前言
- centos 通过yum命令安装Nginx服务,并开放监听端口、设置开机自启等
1、 配置yum源并进行安装
如有其他版本需求的,可以跳转官网nginx: Linux packages,选取适合自己linux版本的方式,按照文档步骤进行安装
我自己的服务器是centos7.6,所以使用的是RHEL/CentOS的yum源方式进行安装
-
运行命令,安装必备组件
yum install yum-utils -y
-
在yum存储库位置,创建
Nginx.repo
文件,并将以下内容复制进文件中-
vi /etc/yum.repos.d/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 [Nginx-mainline] name=Nginx mainline repo baseurl=http://Nginx.org/packages/mainline/centos/$releasever/$basearch/ gpgcheck=1 enabled=0 gpgkey=https://Nginx.org/keys/Nginx_signing.key module_hotfixes=true
-
-
默认情况下,使用稳定Nginx软件包的存储库,即
Nginx-stable
。如果你想使用主线Nginx软件包,请运行以下命令: -
这时候我们运行安装命令即可
2、Nginx服务启动
为什安装后第一次启动要用linux服务命令启动的说明:
- 如果安装后使用Nginx自己的/usr/sbin/Nginx命令启动,则Nginx服务不会自动创建/var/run/Nginx.pid文件,这个文件的作用是在使用/usr/sbin/Nginx -s quit命令关闭Nginx进程时,需要通过这个文件获取Nginx进程的PID,进而关闭对应的Nginx程序,这个文件不存在,则没法通过Nginx命令关闭程序
- 如果在安装后不小心使用了/usr/sbin/Nginx命令启动了Nginx,则需要我们手动去执行kill -9命令关闭Nginx相关进程,然后再通过systemctl start Nginx命令启动Nginx即可自动生成/var/run/Nginx.pid文件
- 注意:即使我们在第一次启动时使用了/usr/sbin/Nginx命令启动,Nginx配置文件也会正常生效
-
设置Nginx服务开机自启
3、防火墙开放监听的端口
- centos7以上的版本会有selinux,需要关闭它
- 开放监听的8090端口
- 修改配置后,重启防火墙
firewall-cmd --reload
- 查看端口是否开放
firewall-cmd --query-port=8090/tcp
- 或者使用
firewall-cmd --list-all
查看激活区域的端口开放情况
- 更多防火墙命令
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。