一、环境
centos7.6
二、安装
1、配置nginx.repo的文件
创建名为/etc/yum.repos.d/nginx.repo的文件
cd /etc/yum.repos.d/
touch nginx.repo
其内容如下:
[nginx-stable] name=nginx stable repo baseurl=http://nginx.org/packages/centos/$releasever/$basearch/ gpgcheck=1 enabled=1 gpgkey=https://nginx.org/keys/nginx_signing.key module_hotfixes=true
注:repo文件格式说明请参照:https://www.cnblogs.com/jottings/p/12341409.html
2、自动安装
安装命令如下:
yum install nginx -y
3、启动
启动指令
systemctl start nginx.service
4、设置开机自动启动
systemctl enable nginx.service
三、卸载
1、停止Nginx服务
systemctl stop nginx.service
2、删除Nginx的自启动
systemctl disable nginx.service
3、从源头删除Nginx
rm -rf /usr/sbin/nginx rm -rf /etc/nginx rm -rf /etc/init.d/nginx
4、再使用yum清理
yum remove nginx -y
四、无法访问的解决方法
这时打开浏览器输入http://47.94.101.217,会报404,排查方法如下:
1、查看nginx 80端口是否启动
netstat -tlnp
端口已启动,但还是无法访问。
2、查看防火墙状态
firewall-cmd --state
提示:not running
如果提示not running 忽略第3步和第4步,如果是running还需要执行第3步和第4步
3、打开防火墙
service firewalld start
4、开放80端口
iptables -I INPUT -p tcp --dport 80 -j ACCEPT firewall-cmd --permanent --add-port=80/tcp
5、添加网络策略
对于阿里云服务器来说,还需要在控制台查看该主机的安全组的入网方向是否添加了80端口。如果未添加,需要手动添加80端口。
6、测试验证
在浏览器输入当前阿里云服务器的公网地址,显示下面内容,说明安装成功!