【Linux】【阿里云】阿里云服务器ECS安装Nginx及无法访问的问题解决

安装Web服务器nginx

  • 准备工作

    Nginx的安装依赖于以下三个包,意思就是在安装Nginx之前首先必须安装一下的三个包,注意安装顺序如下:

SSL功能需要openssl库,直接通过yum安装

yum install openssl

gzip模块需要zlib库,直接通过yum安装

yum install zlib

rewrite模块需要pcre库,直接通过yum安装

yum install pcre
  • 安装Nginx依赖项和Nginx

使用yum安装nginx需要包括Nginx的库,安装Nginx的库

rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

使用下面命令安装nginx

yum install nginx

启动Nginx

service nginx start

直接浏览器访问该服务器的IP地址就会出现Nginx的欢迎界面表示安装成功,否则就是安装失败了,提示无法访问。

无法访问的解决方法:

查看nginx 80端口是否启动

netstat -tlnp

端口已启动,但还是无法访问。

接着,查看防火墙状态

firewall-cmd --state

提示:not running

我的服务器之前配置其他东西时,将防火墙关掉了。所以一直访问不成功。(关掉了,不应该更加没有问题吗?疑惑)

打开防火墙

service firewalld start

开放80端口

iptables -I INPUT -p tcp --dport 80 -j ACCEPT
firewall-cmd --permanent --add-port=80/tcp

对于阿里云服务器来说,还需要在控制台查看该主机的安全组的入网方向是否添加了80端口。如果未添加,需要手动添加80端口。

在浏览器输入当前阿里云服务器的公网地址,显示下面内容,说明安装成功!

【Linux】【阿里云】阿里云服务器ECS安装Nginx及无法访问的问题解决_第1张图片

Nginx的卸载

停止Nginx服务

systemctl stop nginx.service

删除Nginx的自启动

systemctl disable nginx.service

从源头删除Nginx

rm -rf /usr/sbin/nginx
rm -rf /etc/nginx
rm -rf /etc/init.d/nginx

再使用yum清理

yum remove nginx

参考

linux下firewall相关操作
阿里云服务器ecs配置之安装nginx
Linux安装与卸载Nginx

你可能感兴趣的:(Linux,linux,nginx,centos,阿里云)