Twenty-five years without you

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  55 随笔 :: 0 文章 :: 3 评论 :: 73397 阅读
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

处于漏洞修复目的,生产环境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就可以。

 

posted on   Rumble Zheng  阅读(2589)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示