zoukankan      html  css  js  c++  java
  • Nginx平滑升级

    一、环境准备

    在业务不关闭情况下进行升级,并且不要版本差距太大,不然很多东西不支持容易崩溃

    环境:centos7.3一台
    版本:旧的1.8,新的1.10
    部署目录:/usr/local/nginx

    二、安装

    1.查看当前状态
    查看当前版本,有哪些模块,将模块复制粘贴
    nginx -V

    2.下载新版本
    yum install gcc gcc-c++ automake pcre pcre-devel zlip zlib-devel openssl openssl-devel
    wget http://nginx.org/download/nginx-1.10.3.tar.gz
    tar -xf nginx-1.10.3.tar.gz
    cd nginx-1.10.3

    3.升级
    先./configure 再make,不要install,否则覆盖
    发现1.10不支持那个模块,那就不要他了
    ./configure xxxx && make

    4.替换
    当前目录objs目录下一个nginx文件,那就是nginx -V时的命令

    将旧的备份
    mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak
    复制心动的
    cp objs/nginx /usr/local/nginx/sbin/

    三、使用验证

    移动到脚本目录
    cd /usr/local/nginx/sbin/

    检查配置文件
    nginx -t

    平滑重启nginx
    nginx -s reload

    检查版本和模块信息,防止有遗漏
    nginx -V

  • 相关阅读:
    js 生成 yyyy-mm-dd 格式的逼格姿势
    使用chrome联调不在同一个域的请求
    linux命令收集
    spring component-scan filter
    命令别名alias设置
    vi命令的使用
    Git中的文件状态和使用问题解决
    Git常用命令
    Maven
    MySQL命令
  • 原文地址:https://www.cnblogs.com/guarderming/p/10219641.html
Copyright © 2011-2022 走看看