Centos7&8yum安装最新稳定版Nginx

时间:2021-10-28    作者:冰城心无泪    分类: Linux应用


对于生产环境来说,我们一般是建议安装最新稳定版的应用,Nginx就是其中之一

根据Nginx官网提供的安装文档,在Centos7.4+及Centos8.X上,可以用下面方法来安装目前最新最稳定的Nginx版本

步骤一:安装yum-utils,yum-utils是管理repository及扩展包的工具

yum -y install yum-utils

步骤二:创建nginx源 /etc/yum.repos.d/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

或者复制下面内容直接创建

cat > /etc/yum.repos.d/nginx.repo << 'EOF'
[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
EOF

创建缓存

yum makecache

步骤三 安装Nginx

yum install nginx

此时,你会发现,安装Nginx的版本为官网最新最稳定的版本.

Nginx安装完成后,默认配置文件即主配置文件路径

/etc/nginx/nginx.conf

在默认配置文件内,只有全局块、events块、http块,server块及location块配置为下面的配置文件

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

当然,我们也可以根据需要修改默认配置文件或者在/etc/nginx/conf.d/目录下创建其他后缀为.conf的配置文件,在nginx的主配置文件中有说明,包含/etc/nginx/conf.d/目录下后缀为.conf的配置文件。

Nginx服务的启动和停止

启动Nginx服务

systemctl start nginx

停止Nginx服务

systemctl stop nginx

开机启动nginx服务

systemctl enable nginx

不要忘记在防火墙打开所需要的端口,已设置的略过

Firewalld

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

Iptables

iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
service iptables save
service iptables restart

下面附上Nginx官方文档的地址

https://nginx.org/en/linux_packages.html