一、下载并解压
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版本了。