nginx半自动平滑升级

6 篇文章 0 订阅

半自动就是在最后迁移的时候使用源码自带的升级命令:make upgrade 来自动完成

步骤一:进入当初ninx解压出来的源文件夹
cd ngi0nx-1.14.1/
步骤二:nginx -V 查看已经加载的模块,显示
步骤三:重新configure 保留之前的模块并通过–add-module=PATH附加要加载的扩展所在目录
       ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_gzip_static_module --with-http_realip_module --with-http_sub_module --with-http_ssl_module --with-http_realip_module --with-http_sub_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_auth_request_module --with-http_random_index_module --with-http_slice_module --with-http_stub_status_module --add-module=/root/download/ngx_cache_purge-2.3
步骤四: make重新编译生成新的二进制文件在objs中;切记不要用make install安装
make
步骤五:进入之前nginx安装目录,备份nginx 旧的二进制文件,即 sbin 目录下的 nginx(期间 nginx 并不会停止服务),将其重命名
     cd /usr/local/nginx/sbin
     mv nginx nginx_old
步骤六:拷贝一份新编译的二进制文件(在源文件目录下的objs文件夹下)到安装目录
cp objs/nginx /usr/local/nginx/sbin/
步骤七:在源文件夹执行 make upgrade 开始升级。 完毕~
make upgrade
关于nginx启动提别注意:要用绝对路径的命令来启动,如果用环境变量中的nginx命令的启动主进程实例,后面进行平滑升级会报错make: *** [upgrade] Error 1,具体原因参考
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值