Nginx 平滑升级到 0.8.38版本
如果你用的是下面这个一键安装包安装的nginx,那么可以升级到nginx 0.8.38(其它未测试过,请谨慎升级)
具体升级步骤:
1.下载nginx 0.8.38
wget http://nginx.org/download/nginx-0.8.38.tar.gz (linux)
2.解压
tar zxvf nginx-0.8.38.tar.gz
3.进入nginx-0.8.38目录
cd nginx-0.8.38
4.如果要更改header信息的话
vi src/core/nginx.h
#define NGINX_VERSION "0.7.62"
#define NGINX_VER "nginx/" NGINX_VERSION上面的版本号和nginx自己修改
5.编译
./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
make
6.备份nginx 原文件
mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old
7.复制编译make后的文件覆盖nginx原文件
cp objs/nginx /usr/local/nginx/sbin/nginx
8.检测nginx文件配置
/usr/local/nginx/sbin/nginx -t
9.把nginx.pid改成nginx.pid.oldbin 跟着启动新的nginx
kill -USR2 `cat /usr/local/nginx/logs/nginx.pid`
10.退出旧的nignx
kill -QUIT `cat /usr/local/nginx/logs/nginx.pid.oldbin`
升级完成