加入收藏 | 设为首页 | 会员中心 | 我要投稿 源码网 (https://www.900php.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长资讯 > 外闻 > 正文

1分钟搞定 Nginx 版本的平滑升级与回滚

发布时间:2019-03-06 14:58:27 所属栏目:外闻 来源:博客园
导读:副标题#e# Nginx无论是对于运维、开发、还是测试来说,都是日常工作需要掌握的一个知识点,今天,我们来聊一聊,在企业实际生产环境中经常遇到的一个情况,升级Nginx到新的版本和如何回滚至旧版本。 1、环境介绍 今天准备的两个nginx版本如下: [root@nginx

在上面的结果中,,我们也能看到老的master进程是一直存在,在没有手工关闭前,它是不会自已关闭的,这种设计是有好处的,好处就是为了升级新版本后,如果出现问题能及时快速的回滚到上一个稳定版本。

  1. [root@nginx ~]# ps -ef|grep nginx 
  2. root       6324      1  0 09:06 ?        00:00:00 nginx: master process /usr/local/nginx-1.12.2/sbin/nginx 
  3. root       6340   6324  0 09:12 ?        00:00:00 nginx: master process /usr/local/nginx-1.12.2/sbin/nginx 
  4. nobody     6341   6340  0 09:12 ?        00:00:00 nginx: worker process 
  5. root       6350   1244  0 09:23 pts/0    00:00:00 grep --color=auto nginx 
  6. [root@nginx ~]# cd /usr/local/nginx-1.12.2/sbin/ 
  7. [root@nginx sbin]# mv nginx nginx-1.14.2 
  8. [root@nginx sbin]# mv nginx-1.12.2 nginx 
  9. [root@nginx sbin]# kill -USR1 6324 
  10. [root@nginx sbin]# ps -ef|grep nginx 
  11. root       6324      1  0 09:06 ?        00:00:00 nginx: master process /usr/local/nginx-1.12.2/sbin/nginx 
  12. root       6340   6324  0 09:12 ?        00:00:00 nginx: master process /usr/local/nginx-1.12.2/sbin/nginx 
  13. nobody     6341   6340  0 09:12 ?        00:00:00 nginx: worker process 
  14. root       6355   1244  0 09:24 pts/0    00:00:00 grep --color=auto nginx 
  15. [root@nginx sbin]# ./nginx -v 
  16. nginx version: nginx/1.12.2 

(编辑:源码网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读