centos7 nginx1.18.0离线升级至1.25.1
项目背景
系统:centos 7
nginx版本: 1.18.0
最近护网行动查出来 有关Nginx的几个安全漏洞,解决方案只需要更新Nginx版本到最新即可。
Nginx升级过程
1. 下载新版本nginx
下载地址:https://nginx.org/en/download.html
我这里下载了最新版本:1.25.1
2. 升级Nginx
- 查看原系统版本和配置信息
- 上传安装包到服务器,升级
#解压
tar zxvf nginx-1.25.1.tar.gz
#进入目录
cd nginx-1.25.1
#编译 --with-http_stub_status_module --with-http_ssl_module根据实际情况填写或者不加
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
make
#备份旧版nginx文件
mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old
#复制新的nginx文件
cp /root/nginx-1.25.1/objs/nginx /usr/local/nginx/sbin/nginx
#检查新版本的nginx
cd /usr/local/nginx/sbin/
#测试
./nginx -t
3. 启动新版本Nginx
#停止旧版nginx
cd /usr/local/nginx/sbin/
./nginx.old -s stop
#启动新的nginx
./nginx
#查看版本
./nginx -v