因系统扫描有安全漏洞,需升级nginx。记录操作备忘。
需要root用户登录。
1.下载nginx-1.15.10.tar.gz
2.编译但不安装
tar -zxvf nginx-1.15.10.tar.gz
cd nginx-1.15.10
./configure --prefix=/usr/local/nginx --with-pcre=/app/nginx/pcre-8.41 && make
注意替换pcre目录
3、查看升级前的版本
cd /usr/local/nginx/sbin/
./nginx -V
nginx version: nginx/1.13.10
4、备份旧版本
# mv nginx nginx.old
5、替换为新版本
# cp /app/nginx/nginx-1.15.10/objs/nginx /usr/local/nginx/sbin
6、重启
平滑升级 kill -USR2 `cat /usr/local/nginx/logs/nginx.pid`
不管用。
强制停止
# /usr/local/nginx/sbin/nginx -s stop
重启
# /usr/local/nginx/sbin/nginx
7、查看新版本
# ./nginx -V
nginx version: nginx/1.15.10