Linux下nginx平滑升级版本

本文详细介绍了如何在Linux环境中进行Nginx的无缝升级,从1.9.15版本升级到1.20.1版本。步骤包括下载新版本安装包,检查当前版本,配置新版本,执行make,替换旧版本文件,并进行升级后的测试和重启,确保服务不间断。

我的升级环境:
旧版本nginx:1.9.15
新版本nginx:1.20.1

1.新版本安装包下载

https://nginx.org/en/download.html
根据上面的官方下载地址,选择较新的版本下载到本地,然后移动到linux服务器中。(我选择的是稳定版本)
在这里插入图片描述

2.检查当前nginx版本

2.1首先使用 find / -name nginx找到nginx安装目录,我的目录是/usr/local/nginx/sbin/nginx
2.2执行/usr/local/nginx/sbin/nginx -v 查看当前版本
在这里插入图片描述

3.将压缩文件上传到服务器中

1.我将新版本压缩文件存到了,/usr/ng 中

cd /usr/ng/
tar -zxvf  nginx-1.20.1.tar.gz

4.配置

./configure --prefix=/usr/local/nginx

–prefix后面跟旧版nginx的路径(上面是我本地旧版的路径,替换成你的本地路径即可)

5.执行make,不能执行make install,切记!!

在/usr/ng/nginx-1.20.1目录下执行

make

6.将旧版目录sbin下的nginx重命名为nginx.old

mv/usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old

7.复制编译后的objs目录下的nginx到旧版nginx安装目录的sbin下

cd /usr/ng/nginx-1.20.1
cp objs/nginx /usr/local/nginx/sbin/

8.执行命令测试复制过来的文件是否生效,如果出现下面的 OK 与 successful为正确即可。

/usr/local/nginx/sbin/nginx -t

在这里插入图片描述

9.停止旧版Nginx,随即重新启动nginx,实现不间断升级。

cd /usr/local/nginx/sbin/
./nginx.old –s stop  --停止旧版Nginx
./nginx --直接回车,启动新版Nginx

10.升级完成,重新查看版本

/usr/local/nginx/sbin/nginx -v
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值