原创

生产环境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_modulemake

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日,已超过 28 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我