CC00003.NGINX——|Nginx&Nginx.V1.16&部署&降级&升级.V2|...

一、Nginx降级实战:把nginx的版本从1.16.0降级为1.15.0(版本跨度太大可能编译不成功)
### --- Nginx降级实战:把nginx的版本从1.16.0降级为1.15.0(版本跨度太大可能编译不成功)
### --- 查看服务的版本

[root@cdeba90ec46e ~]# /usr/local/nginx/sbin/nginx -v
nginx version: nginx/1.16.0
### --- 发现我们的nginx版本比较高,降级                               // 我们降级需先知道降级的版本;降级到1.10.3版本,且不影响我们现有的服务。
~~~     保留之前新版本的编译参数
~~~     现有的nginx编译参数怎么查看
~~~     复制之前的参数预编译使用

[root@cdeba90ec46e ~]# /usr/local/nginx/sbin/nginx -V               // -V大写
nginx version: nginx/1.16.0
built by gcc 8.3.1 20191121 (Red Hat 8.3.1-5) (GCC) 
configure arguments: --prefix=/usr/local/nginx --user=www --group=www --with-http_stub_status_module
### --- 需先将降级之后的版本解压。
~~~     -V查找出来的参数
~~~     降级不执行make install,只执行make即可,只有安装的时候需要makeinstall

[root@cdeba90ec46e nginx-1.10.3]# ./configure --prefix=/usr/local/nginx --user=www --group=www --with-http_stub_status_module
~~~     为什么二进制文件我们备份为.old文件,我们的服务没有收到任何影响:nginx调用文件的时候是调用文件的描述符,
~~~     新的objs/nginx文件需让它生效,不生效还是使用之前的文件。
~~~     USR2陆续的把nginx.pid文件的程序一步步停掉。

[root@cdeba90ec46e nginx-1.15.0]# kill USR2 cat /usr/local/nginx/logs/nginx.pid
二、Nginx平滑升级:
### --- Nginx平滑升级:

~~~     和nginx降级的方案一样,升级降级不必执行make install;
~~~     我们只要nginx二进制文件即可,无需安装。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yanqi_vip

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值