美文网首页
Nginx在线升级

Nginx在线升级

作者: 赤色要塞满了 | 来源:发表于2020-06-22 10:04 被阅读0次

    CentOS环境下,首先下载,解压。

    wget http://nginx.org/download/nginx-1.16.1.tar.gz
    tar -zxvf nginx-1.16.1.tar.gz
    

    然后编译:

    cd nginx-1.16.1
     ./configure  \
    --prefix=/usr/local/nginx   \
    --user=nginx  \
    --group=nginx  \
    --with-http_stub_status_module  \
    --with-http_ssl_module
    

    如果openssl出错,可能是库不全,安装一下,重新编译。

    yum install openssl openssl-devel
    

    然后:

    make
    

    备份老版本:

    mv /usr/local/nginx/sbin/nginx  /usr/local/nginx/sbin/nginxbak
    

    复制新版本:

    cp objs/nginx /usr/local/nginx/sbin/
    

    升级软件:

    make upgrade
    

    如果报错,一般是缺乏插件,先去相应的conf配置里,把插件注释掉。如果使用vim来注释,可以ctrl-v进入visual模式,然后j/k或者上下选中块, 接着I进行插入,输入#注释多行,ESC。如果想再删掉,就在visual模式下,按l选择多列,d掉。
    注释好了后,继续升级。应该就成功了,测试一下:

    nginx -t
    nginx -v
    

    不放心也可以nginx -s reload下。
    最后记得把插件安装上,取消注释。

    相关文章

      网友评论

          本文标题:Nginx在线升级

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