/ CentOS

CentOS 7 安装 Nginx

本文介绍 CentOS 7 下 Nginx 的安装过程。

安装


升级 rpm 安装包并安装。

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

启动

systemctl start nginx.service

开机启动

systemctl enable nginx.service

查看状态

systemctl status nginx

防火墙


查看防火墙运行情况

systemctl status firewalld

如果返回active,则需要修改防火墙规则。
执行

vi /etc/firewalld/zones/public.xml

zone一节中增加:

<zone>
    ...
    <service name="nginx"/>
<zone>

重启防火墙

systemctl reload firewalld

重启 Nginx

systemctl restart nginx.service

或者

nginx -s reload

运行


访问 http://<your-ip>即可查看 Nginx 是否正常运行。

补充


系统重启之后,上面的防火墙设置会失效。

解决方法:

去掉上面/etc/firewalld/zones/public.xml添加的

<service name="nginx"/>

然后执行

firewall-cmd --zone=public --add-port=80/tcp --permanent

最后重启防火墙

systemctl reload firewalld