生产环境nginx版本升级
近期发现生产环境中所使用的nginx版本有高风险漏洞,评估后决定将其升级最新版本
升级步骤记录如下:
1.下载最新版本nginx,本次下载版本为nginx-1.23.0.tar.gz,下载地址:http://nginx.org/en/download.html
2.解压nginx;
tar -zxvf nginx-1.23.0.tar.gz
3.查看旧版本nginx进程id
ps -aux | grep nginx
4.通过进程id查询nginx主程序所在目录(ls /proc/进程号/exe)
ls -l /proc/25056/exe
5.查询旧版本编译参数(目录为上一步查询出结果)
/usr/local/nginx/sbin/nginx -V
6.编译新nginx(编译参数为上一步执行结果中获取,编译完成后会在objs会文件夹下生成nginx主程序):
cd /nginx-1.23.0/ ./configure --prefix=/usr/local/nginx --without-http_rewrite_module --without-http_gzip_module make
7.备份旧版本nginx主程序
cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx_bak
8.停止原nginx主程序
/usr/local/nginx/sbin/nginx -s stop
8.将编译后的nginx主程序复制到原nginx安装路径
cp /nginx-1.23.0/objs/nginx /usr/local/nginx/sbin/
9.启动新版本nginx
/usr/local/nginx/sbin/nginx
正文到此结束
温馨提示:
本文最后更新于 2024年05月16日,已超过 115 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我。
- 本文标签: Linux Nginx
- 本文链接: https://blog.eyyyye.com/article/19
- 版权声明: 本文由比特原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权