一、网上的教程
- 到网上找了一个集成安装环境,https://lnmp.rog,或者http://lamp.phpstudy.net,都可以;
- 上面的安装,按照教程下来基本上没有太大的问题。下面讲自己碰到的坑。
二、自己遇到的问题
- 购买的ECS环境是Centos7.2的,不带有商业镜像,也就是说服务器里面都是空的。
- 但是,是空的吗? 不是,Centos7.2里面自带了两个东西,一个是firewall,另外一个是MariaDB。
- 如果是分开安装的情况,这个MariaDB就很麻烦了,需要先删除,具体的方法网上很多不赘述了。集成安装没有影响。
- firewall这个东西,是在Centos7之后替换上去的,原来用的是iptables。在阿里云上,firewall默认是关闭的。
- 综上,出现的问题是什么呢? 问题是所有的都配置好之后,还是不能通过公网IP访问站点!
三、找原因
- 一开始以为是yum安装时候丢包了,就重复了几次(非常耗时间),但每次都提示安装成功;排除丢包的问题。
- 到网上找解决的方法,有提到是iptables导致的,但Centos从7版本后就没有使用iptables,且firewall是关闭的;排除防火墙问题。
- 继续找解决的方法,找遍了全网,各种端口也排查了,确实有用。都快放弃的时候,突然想到一个安全组。在阿里云上面除了防火墙,还有另外一层防护措施,就是安装组。
四、解决
新建安全规则,将php环境所需的80和3306端口打开即可。