处于漏洞修复目的,生产环境nginx可能需要更新到最新版,操作步骤如下:
1:查看生产环境nginx版本
1:从官网下载最新版本的nginx,例如目前最新的是1.24.0,得到tar.gz文件;
2:将最新版nginx文件上传到服务器并解压,进入解压后的目录:
3:对即将执行编译的nginx进行配置:
其中 ./configure 后续参数可以从第1步中nginx -V命令的结果中看到,直接拷贝过来使用即可。
这样就是配置成功:
4:执行make,注意这里执行make,而不是执行make install
看到这步结果说明make成功:
可以看到多了一个objs文件夹,其中有升级需要的nginx文件,接下来先备份当前的nginx文件:
5:备份原有的nginx文件:
6:将第4步中编译得到的nginx文件替换过来:
7:执行升级
执行 make upgrade命令完成升级:
如果该命令有报错,可以kill调所有的nginx进程,重新执行nginx命令启动即可。
如果需要回退升级,将第5步中备份的nginx文件恢复过来,重新启动nginx就可以。