随笔 - 88  文章 - 0  评论 - 0  阅读 - 64425

Linux升级nginx版本

处于漏洞修复目的服务器所用nginx是1.16.0版本扫出来存在安全隐患,需要我们升级到1.17.7以上。

一般nginx默认在 /usr/local/ 目录,这里我的nginx是自定义的路径安装在 /app/weblogic/nginx 。

1.查看生产环境nginx版本

cd /app/weblogic/nginx/sbin/

./nginx -V

2.从官网下载最新版本的nginx(可以从网上下载了上传到服务器 或者 使用命令下载)
(1)网上下载
官网:https://nginx.org/download/nginx-1.17.7.tar.gz

提示:后面的版本可以改成你自己想要的版本号就行。

(2) 使用命令下载

wget -c http://nginx.org/download/nginx-1.17.7.tar.gz

3.解压,进入解压后的目录

tar -zxvf nginx-1.17.7.tar.gz -C /app/software/
cd /app/software/nginx-1.17.7/

4.对新版本的nginx进行配置

./configure --prefix=/app/weblogic/nginx/ --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module

 其中 ./configure 后续参数可以从第1步中nginx -V命令的结果中看到,直接拷贝过来使用即可。

 

5.编译nginx

make

可以看到 /app/software/nginx-1.17.7/ 目录下多了一个objs文件夹,其中有升级需要的nginx文件。

6.关闭nginx

cd /app/weblogic/nginx/sbin/
sudo ./nginx -s stop

7.备份原有的nginx文件

mv /app/weblogic/nginx/sbin/nginx   /app/weblogic/nginx/sbin/nginx.old

8.将编译后得到的nginx文件替换过来

cp /app/software/nginx-1.17.7/objs/nginx   /app/weblogic/nginx/sbin/

9.重启nginx查看是否升级成功

cd /app/weblogic/nginx/sbin/
sudo ./nginx
./nginx -V

posted on   北橘  阅读(44)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
< 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

点击右上角即可分享
微信分享提示