升级Nginx 1.0.4到1.0.6

 

一、下载并解压

wget http://www.nginx.org/download/nginx-1.0.6.tar.gz

tar xzvf nginx-1.0.6.tar.gz

cd nginx-1.0.6
二、配置编译
./configure –user=www –group=www –prefix=/usr/local/nginx \

–sbin-path=/usr/local/nginx/sbin/nginx \ #假如你的nginx执行文件不在默认的目录的话,请更改

–pid-path=/usr/local/nginx/nginx.pid \ #假如你的nginx.pid不在默认目录的话,请更改

–with-http_stub_status_module –with-http_ssl_module

make
这里不可以直接make install,编译完成之后在当前目录下的objs目录下会有一个nginx的执行文件,需要的就是它。

使用新的nginx执行文件之前先将自己现有的nginx执行文件备份一下,这里记得只能是mv,而不能用cp,否则在升级的时候会提醒你此文件正在使用,而无法升级。

mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old

cp objs/nginx /usr/local/nginx/sbin/nginx

/usr/local/nginx/sbin/nginx -t
在最后一步-t返回没有错误的情况下,执行下一步。
三、升级
make upgrade

/usr/local/nginx/sbin/nginx -V

nginx: nginx version: nginx/1.0.6
 

可以看到nginx已经升级为需要的1.0.6版本了。