Centos 7 配置 Nginx

昨天在阿里云服务器上配置了一中午的nginx,遇到了各种问题,最终查阅了资料解决了。今天利用空余时间赶紧总结一下,防止再犯错被坑。

本文的主要内容是在Centos 7 上配置 Nginx。

第一步就是安装Nginx了

yum install nginx
当安装完毕后如果直接使用如下的指令启动nginx,你会发现有报错,需要你使用systemctl等查看异常之类的,这说明nginx默认的端口被占用,无法启动。


service nginx start

首先Nginx是一种高性能反向代理服务器,可以用来作为互联网后端的负载均衡服务器,它的默认端口是80,然而我们都知道走网络的话,80端口往往是被其他进程占用的,所以此处我打算将这个Nginx实例搭建在81端口上,当然这个端口可以自己去设定。首先我们需要确认配置的新端口是空闲的,没有进程占用的,可以使用如下的指令对想要设定的81号端口进行检测。

netstat -tulnp | grep 81

那么如何将Nginx的默认80端口改为自己想设定的呢?那就需要去 nginx.conf 文件里进行配置。

whereis nginx.conf
通过 whereis 命令可以找到该配置文件的位置,一般会在 /etc/nginx下。然后进入该目录,使用vim打开该文件进行修改。

cd /etc/nginx
vi nginx.conf

如上图所示,原文件内两处数字均为80, 现在我们可以改成我们自己想要进行设置的端口号,比如81。当 nginx.conf 文件设置完后就要对云服务器的端口进行配置了。

如果使用的是阿里云的云服务器,那就需要设置安全组规则,登陆阿里云找到安全组配置,选择添加安全组规则,则会出现如下的界面,输入相应的需要开放的端口范围。

安全组配置完毕后,我们就要进行防火墙的配置了。

注意:开放安全组的端口并不意味着服务器的防火墙也开放了这个端口!切记!

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

然后使用指令更新防火墙的配置

firewall-cmd --reload

当安全组与防火墙的配置结束后,我们就可以尝试启动nginx了。

service nginx start

启动完毕后访问服务器IP地址与相应的端口,如果出现如下的界面说明nginx服务器已经配置成功。





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值