1.查看nginx的版本信息
- /alidata/server/nginx/sbin/nginx -V
复制代码
2.进入nginx最新版本解压包文件夹
3.重新编译以下的代码和模块
- ./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的执行程序
- mv /alidata/server/nginx/sbin/nginx /alidata/server/nginx/sbin/nginx.old
复制代码
6.替换旧的Nginx的执行程序
- cp objs/nginx /alidata/server/nginx/sbin/nginx
复制代码
7.使nginx的旧版本停止就收请求,有Nginx新版本接替,且老进程处理完所有请求,关闭所有连接后,停止
- kill -USR2 `cat /alidata/server/nginx/logs/nginx.pid`
复制代码
8.查看nginx日志目录会生成一个nginx.pid.oldbin文件,存放旧版本nginx 的pid号
- ls /alidata/server/nginx/logs/
复制代码 access.log error.log nginx.pid nginx.pid.oldbin
9.查看升级后的版本
- /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
|