阿里云ECS服务器安装LNMP环境

时间:2021-11-09 13:03:23

一、网上的教程

  1. 到网上找了一个集成安装环境,https://lnmp.rog,或者http://lamp.phpstudy.net,都可以;
  2. 上面的安装,按照教程下来基本上没有太大的问题。下面讲自己碰到的坑。

二、自己遇到的问题

  1. 购买的ECS环境是Centos7.2的,不带有商业镜像,也就是说服务器里面都是空的。
  2. 但是,是空的吗? 不是,Centos7.2里面自带了两个东西,一个是firewall,另外一个是MariaDB。
  3. 如果是分开安装的情况,这个MariaDB就很麻烦了,需要先删除,具体的方法网上很多不赘述了。集成安装没有影响。
  4. firewall这个东西,是在Centos7之后替换上去的,原来用的是iptables。在阿里云上,firewall默认是关闭的。
  5. 综上,出现的问题是什么呢? 问题是所有的都配置好之后,还是不能通过公网IP访问站点!

三、找原因

  1. 一开始以为是yum安装时候丢包了,就重复了几次(非常耗时间),但每次都提示安装成功;排除丢包的问题。
  2. 到网上找解决的方法,有提到是iptables导致的,但Centos从7版本后就没有使用iptables,且firewall是关闭的;排除防火墙问题。
  3. 继续找解决的方法,找遍了全网,各种端口也排查了,确实有用。都快放弃的时候,突然想到一个安全组。在阿里云上面除了防火墙,还有另外一层防护措施,就是安装组。

四、解决

新建安全规则,将php环境所需的80和3306端口打开即可。

阿里云ECS服务器安装LNMP环境

阿里云ECS服务器安装LNMP环境