如果你用的是下面这个一键安装包安装的nginx,那么可以升级到nginx 0.8.38(其它未测试过,请谨慎升级)

LNMP-Nginx+MySQL+PHP一键安装包 for linux centos

具体升级步骤:

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`

升级完成

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注