阿里云-LNMP环境搭建超详细教程01

本教程参考自:

https://edu.aliyun.com/lab/courses/14107e607fe742a88a60d1148d7b405c/detail?spm=5176.11105637.0.0.33G0gR

很久没写博客了,最近购买了阿里云服务器,所以在此对搭建LNMP环境的搭建过程做个笔记。


本次搭建环境:

Linux:Centos7.4

Nginx:1.12.2

Mysql /MariaDB: 5.5

PHP : 5.4/5.6

请留意这里的Linux系统版本是Centos7.4,版本不同或有差异,所以看本教程之前,先注意自己的系统版本。

备注:若发现该教程有错误之处,还请留言指出,谢谢。


一、安装Nginx

1.输入 命令 yum -y install nginx 安装Nginx


安装成功:


若安装过程中出现其它问题需要重装,可执行yum -y remove nginx卸载Nginx再重新安装。


2.查看nginx版本信息:nginx -v

如上信息表示安装成功。


3.配置nginx信息

修改配置文件 vi /etc/nginx/nginx.conf


在Nginx配置文件的编辑页面中,默认监听使用ipv4和ipv6。使用键盘方向键将光标移动到“listen [::]:80 default_server;”位置,并输入dd命令,删除此行,也就是删除其中监听为ipv6的配置。因为,目前阿里云使用的是ipv4,若使用ipv6,运行时会报错。完成后,按Esc,然后输入“:wq”,保存退出编辑页面


输入命令systemctl start nginx.service,启动nginx服务器。



查看是否启动:ps -ef | grep nginx

出现 master和worker说明nginx已经启动


打开浏览器,并在地址栏中,输入公网ip地址。若页面显示“Welcome to Nginx on EPEL!”,则证明Nginx服务器已部署且启动成功。


最后 systemctl enable nginx.service 设置开机自动启动


Ngnix基本命令:

systemctl enable nginx.service  开机自动启动

systemctl start nginx.service   启动服务

systemctl restart nginx.service 重启服务

systemctl stop nginx.service    停止服务


其它问题:

若按照以上流程,网页仍无法显示,可按照以下方法排查:

1.检查80端口是否被监听:netstat -anp | grep 80

2.curl访问ip:curl+公网ip 看看是否能正常访问 以及curl 127.0.0.1


3.阿里云安全组加入80端口


4.百度(自力更生)


下篇教程:

阿里云-LNMP环境搭建超详细教程02---安装MariaDB(MySQL)