• Linux----------nginx平滑升级


    一、nginx添加新模块

    1.查看已编译参数并复制参数(user开始)
    nginx -V
    ***  --usr=nginx --group=nginx --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module 
    
    
    2.下载新的echo 模块,并放入指定位置
    wget https://github.com/chendao2015/echo-nginx-module下载
    wget https://github.com/openresty/echo-nginx-module/archive/v0.61.tar.gz
    mv echo-nginx-module-master /usr/local/src/nginx-1.8.1/echo-nginx-module
    
    3.重新编译参数          
    ./configure   --复制参数 --add-module=/usr/local/src/nginx-1.8.1/echo-nginx-module  
    make
    ##这里只需要make,一定不要make install,不然会覆盖原有文件
    
    
    4.备份原二进制文件,然后用新生成的二进制文件替换nginx二进制文件
    cp /usr/local/nginx/sbin/nginx{,.old} 
    cp  /usr/loca/nginx-1.8.1/objs/nginx  /usr/local/nginx/sbin/nginx
    
    5.重新启动nginx
    nginx -t  
    nginx -s reload
    

    二、升级nginx

    1.备份原有nginx二进制文件
    cp /usr/local/nginx/sbin/nginx{,.old} 
    
    2.查看nginx编译参数并复制参数
    nginx -V
    ****  --user=nginx --group=nginx --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-ipv6
    
    3.编译安装新版本nginx,安装路径需与旧版一致
    ./configure --prefix/usr/local/nginx-1.15 --复制参数
    make 
    ##这里只需要make,一定不要make install,不然会覆盖原有文件
    
    4.准备新版本nginx配置文件
    cp /usr/local/nginx/conf/nginx.conf  /usr/local/nginx-1.15/conf/nginx.conf
    
    5.杀死原有nginx进程,启动新版本的nginx
    pkill nginx
    /usr/local/nginx-1.15/sbin/nginx
    
  • 相关阅读:
    Vim 在 windows 环境下的初步配置
    空间向量在任意平面的投影公式推导 (矩阵方法)
    jquery中获取元素的几种方式小结
    开源框架
    将插入的新行放入dataGridView的第一行
    go-mod 入门
    docker 常用启动命令
    golang str 首字母大写
    遇到过的几个难搞的问题
    jwt、session、oauth 异同
  • 原文地址:https://www.cnblogs.com/wangchengshi/p/11002260.html
Copyright © 2020-2023  润新知