自由者CG

标题: Nginx平滑升级(nginx1.4.4升级到nginx1.8.0) [打印本页]

作者: Freeman    时间: 2019-7-24 16:03
标题: Nginx平滑升级(nginx1.4.4升级到nginx1.8.0)
1.查看nginx的版本信息
  1. /alidata/server/nginx/sbin/nginx -V
复制代码


2.进入nginx最新版本解压包文件夹
  1. cd /root/nginx-1.8.0
复制代码


3.重新编译以下的代码和模块
  1. ./configure --prefix=/alidata/server/nginx --with-http_stub_status_module --with-http_ssl_module --with-file-aio --with-http_realip_module
复制代码


4.使用make命令回车(千万不要make install,否则就覆盖安装了)


5.备份旧版本的nginx的执行程序
  1. mv /alidata/server/nginx/sbin/nginx /alidata/server/nginx/sbin/nginx.old
复制代码


6.替换旧的Nginx的执行程序
  1. cp objs/nginx /alidata/server/nginx/sbin/nginx
复制代码


7.使nginx的旧版本停止就收请求,有Nginx新版本接替,且老进程处理完所有请求,关闭所有连接后,停止
  1. kill -USR2 `cat /alidata/server/nginx/logs/nginx.pid`
复制代码


8.查看nginx日志目录会生成一个nginx.pid.oldbin文件,存放旧版本nginx 的pid号
  1. ls /alidata/server/nginx/logs/
复制代码
access.log  error.log  nginx.pid  nginx.pid.oldbin


9.查看升级后的版本
  1. /alidata/server/nginx/sbin/nginx -V
复制代码
nginx version: nginx/1.8.0
built by gcc 4.1.2 20080704 (Red Hat 4.1.2-55)
built with OpenSSL 0.9.8e-fips-rhel5 01 Jul 2008






欢迎光临 自由者CG (https://bbs.zhise168.com/) Powered by Discuz! X3.4