美文网首页
平滑升级NGINX版本

平滑升级NGINX版本

作者: 追风的云月 | 来源:发表于2022-07-31 18:50 被阅读0次

    1.先备份旧版本nginx/sbin下的nginx文件,使用cp而不是mv,此时文件夹内会出现nginx和nginx.bak文件
    2.为了保险起见也可以备份conf文件夹
    3.下载并解压新版本的NGINX
    4.使用之前的旧版本配置项 进行 ./configure
    (1)./configure ...
    5.然后执行 make命令(注意不要执行make install)
    6.此时查看当前进程ID,此时为旧版本进程ID
    (1)ps ax | grep nginx
    7.将新版本的objs/nginx 拷贝至之前旧版本的sbin目录下覆盖原有的nginx
    (1)cp -f objs/nginx /home/ap/nginx/sbin
    8.测试新版本的nginx是否正常
    (1) /usr/local/nginx/sbin/nginx -t
    9.给nginx发送平滑迁移信号,pid为当前查看进程ID
    (1)kill -USR2 旧进程pid
    10.从容关闭旧的Nginx进程
    (1)kill -WINCH 旧进程pid
    11.此时可以查看最新的master pid为新进程ID,访问服务器也可以看到NGINX版本已经升级
    12.结束旧工作进程
    (1)kill -QUIT 旧进程pid

    也可以直接在新版本安装目录下执行make upgrade

    相关文章

      网友评论

          本文标题:平滑升级NGINX版本

          本文链接:https://www.haomeiwen.com/subject/tbirwrtx.html