centos7 nginx由1.26.1升级到1.30.2解决方案

步骤1:

https://nginx.org/packages/centos/8/SRPMS/下载rpm包,我下载的是nginx-1.30.2-1.el8.ngx.src.rpm

步骤2:

bash 复制代码
yum install -y rpm-build
yum install -y rpmdevtools
rpmdev-setuptree

步骤3:

执行完步骤2后,在/root目录下会自动生成一个rpmbuild目录,将nginx-1.30.2-1.el8.ngx.src.rpm拷贝至该目录。

步骤4:

执行

bash 复制代码
rpm -ivh nginx-1.30.2-1.el8.ngx.src.rpm

步骤5:

bash 复制代码
cd /root/rpmbuild/SPECS
rpmbuild -bb nginx.spec

如有报错,执行

bash 复制代码
yum install -y pcre2-devel     (如有需要)
yum install -y openssl-devel   (如有需要)

步骤6:

bash 复制代码
cd /root/rpmbuild/RPMS/x86_64

# 升级或安装rpm包
rpm -Uvh nginx-1.30.2-1.el7.ngx.x86_64.rpm

步骤7:

bash 复制代码
[root@172 x86_64]$ nginx -v
nginx version: nginx/1.30.2