Nginx平滑升级到0.8.53

今天把VPS上的Nginx版本从0.7.67升级到0.8.53.发下过程.

下面这个过程是基于LNMP.ORG的LNMP一键安装包的.如果不是使用这个的,请自行替换目录地址.

#下载nginx 0.8.53版本,解压 进入解压目录,
wget http://nginx.org/download/nginx-0.8.53.tar.gz
tar zxvf nginx-0.8.53.tar.gz
cd nginx-0.8.53

——-

如果要更改header信息的话,
vi src/core/nginx.h
   #define NGINX_VERSION      “0.8.53”
   #define NGINX_VER          “nginx/” NGINX_VERSION
上面的版本号和nginx自己修改

——-

编译
./configure –user=www –group=www –prefix=/wp-content/local/nginx –with-http_stub_status_module –with-http_ssl_module
make
切记不能 make install

——-

备份nginx 原文件
mv /wp-content/local/nginx/sbin/nginx /wp-content/local/nginx/sbin/nginx.old
保险起见

——-

复制编译make后的文件覆盖nginx原文件
cp objs/nginx /wp-content/local/nginx/sbin/nginx

——

检测nginx文件配置
/wp-content/local/nginx/sbin/nginx -t

——

把nginx.pid改成nginx.pid.oldbin 跟着启动新的nginx
kill -USR2 `cat /wp-content/local/nginx/logs/nginx.pid`

——

退出旧的nignx
kill -QUIT `cat /wp-content/local/nginx/logs/nginx.pid.oldbin`

OK,升级完成!

学习自 Nginx 平滑升级到 0.7.62版本

Nginx平滑升级到0.8.53》上有6条评论

      1. LLT

        已经不再写了,也不玩站了,不过偶尔还是忍不住到处看看相关的东西。:)
        最近又在折腾那个free的vps,呵呵,看你这里也有相关文章,我好好看看。

    1. skywing 文章作者

      这个很容易的,用LNMP一键包的话,有一个添加虚拟主机的配置文件,傻瓜操作.如果是自已编译安装的话,就更不成问题了,修改下Nginx的配置文件 nginx.conf 就好了.

评论已关闭。