生产环境在Linux中nginx平稳版本升级步骤记录

这篇博客介绍了如何从旧版本升级到Nginx 1.20.2的详细过程,包括下载稳定版本、解压、配置、编译、备份原有版本、替换启动文件以及验证新版本的正确运行。确保在升级过程中不改变原有配置文件,并成功重启服务。
摘要由CSDN通过智能技术生成

选取nginx稳定版本1.20.2,wget下载。

注释:我的nginx之前安装在自建的路径下/alidata/server,所以也在这目录下wget了nginx1.20的安装包了。

解压:

tar -zxvf download/nginx-1.20.2.tar.gz

解压后进入nginx-1.20.2文件夹下进行编译:

#执行这步之前要先查一下编译参数,要和之前的一致,查询命令…/nginx/sbin/nginx -V(大V查参数,小v查版本)

例如:我之前的低版本的nginx安装在/alidata/server/nginx下

sbin文件夹下执行:./nginx -V

nginx version: nginx/1.4.4

built by gcc 4.8.5 20150623 (Red Hat 4.8.5-4) (GCC)

TLS SNI support enabled

configure arguments:  --prefix=/alidata/server/nginx --with-http_stub_status_module --without-http-cache --with-http_ssl_module --with-http_gzip_static_module

可以看见configure arguments:xxxxx这些参数。

下面在nginx-1.20.2文件夹文件下执行:

./configure --prefix=/alidata/server/nginx --with-http_stub_status_module --without-http-cache --with-http_ssl_module --with-http_gzip_static_module

注意:./configure后面的--prefix=......参数是你之前版本的nginx -V 下的configure arguments:xxxx内的参数 原封不动的粘贴过来。回车执行后会执行一大堆东西。

接下来需要再执行make命令:

make #注意: 执行编译,切记不要安装也就是不要去执行 make install

执行完毕后下面就是需要备份原有nginx版本了

mv /alidata/server/nginx/sbin/nginx /alidata/server/nginx/sbin/nginx.old

再把nginx-1.20.2的下面的nginx启动文件复制到/alidata/server/nginx/sbin/下

cp /alidata/server/nginx-1.20.2/objs/nginx /alidata/server/nginx/sbin

到这里基本以完成了 下面就是进行重启nginx

cd /alidata/server/nginx/sbin/nginx

#关闭之前服务

./nginx.old -s stop

#启动新本版服务

./nginx

#不报错说明已经完成重启。可以正常使用了

#查看版本

./nginx -v

nginx version: nginx/1.20.2

 在原有的nginx服务上跟新版本,原有配置文件不会受到影响,经过nginx的服务可正常使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值