centos nginx不是命令_centos7安装nginx修改默认端口

1.添加源

默认情况Centos7中无Nginx的源,Nginx官网提供了Centos的源地址。执行命令添加源:

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

47ce973ccfbb1f2f348fd945d884e6c8.png

2.安装Nginx通过yum search nginx看看是否已经添加源成功。如果成功则执行下列命令安装Nginx。

sudo yum install -y nginx

024d623ea6d847753572f225324df668.png

3.启动Nginx并设置开机自动运行:

sudo systemctl start nginx.service

sudo systemctl enable nginx.service

a8c01096fa1ec1d12d718b1a976484da.png

4.查看nginx状态

systemctl status nginx.service

75cacab91d5446e1c20b12416caf19be.png

可以看到现在nginx已经启动了,下面我们试一下用浏览器看看效果,在浏览器中输入您的服务器地址:

7892c343b039f8f90263ce65848ed28f.png

可以看到现在访问不了,原因是nginx的默认80端口系统防火墙没有例外,去防火墙放开80(防火墙已经放开80的这步可以忽略,如果启动nginx提示报错端口占用的话,那就得修改端口,咱们继续):

sudo firewall-cmd –permanent –zone=public –add-service=http

sudo firewall-cmd –reload

3bb7ee87067484570b566d5ce6789dc8.png

现在我们再次访问

71f6cdb588f7b3b64b9b88dc02141161.png

这就OK了。

5.修改nginx默认端口

如果出现端口与其他服务端口冲突导致nginx起不来、报错,或者导致其它服务异常,这时候咱们就得改改端口了。

vi /etc/nginx/conf.d/default.conf

b7b6548d7dc2843f6705114f7c15ed0c.png
4b45f66d26db870c6c7405ed41df2db6.png

把框起来的改成自己想改的端口即可

改完之后记得去防火墙开放自己所修改的端口,在重启下nginx:

firewall-cmd –zone=public –add-port=8866/tcp –permanent

firewall-cmd –reload

6621547ef1d622150d482a76482e3e42.png

在基于CentOS或RHEL的Linux发行版中,您需要安装policycoreutils软件包并添加SELinux对Nginx所需的以下规则以绑定到新端口。这里还需要安装一个命令,先安装semanage再安装policycoreutils软件包。

yum install semanage

如果提示No package semanage available

执行如下命令:

yum provides semanage

以上命令执行成功后,再执行:

yum -y install policycoreutils-python.x86_64

以上,便可以正常安装semanage命令。再安装policycoreutils软件包

yum install policycoreutils

安装完成之后执行如下命令:

semanage port -a -t http_port_t -p tcp 8866

semanage port -m -t http_port_t -p tcp 8866

bc3fdb8fb2e2fcc8049415d5cd075374.png

完事再重启一下nginx :systemctl restart nginx.service

看看效果

8d729bd3ce340a158ea720d2dbcb1e25.png

大功告成!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值