首先登录nginx官方下载页选择最新的版本
http://nginx.org/en/download.html

我升级基础为imcat的lnmp一键安装包, 选择的升级版本是nginx/0.8.39 for linux

[root@gcc /]# cd /usr/local/nginx/
[root@gcc nginx]# sbin/nginx -V #查看版本
nginx version: nginx/0.7.61
built by gcc 4.1.2 20080704 (Red Hat 4.1.2-48)
TLS SNI support disabled
configure arguments: --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module#注意这里的编译项
[root@gcc nginx]# cd /[root@gcc /]# wget http://nginx.org/download/nginx-0.8.39.tar.gz[root@gcc /]# tar zxvf nginx-0.8.39.tar.gz
[root@gcc /]# cd nginx-0.8.39[root@gcc nginx-0.8.39]# ./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module #按原来的选项configure
[root@gcc nginx-0.8.39]# make#编译
[root@gcc nginx-0.8.39]# mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old #移动旧版本
[root@gcc nginx-0.8.39]# cp objs/nginx /usr/local/nginx/sbin/nginx #复制新版本nginx过去
[root@gcc nginx-0.8.39]# make upgrade #无缝升级,当前连接不会断
[root@gcc nginx-0.8.39]# cd /usr/local/nginx/[root@gcc nginx]# sbin/nginx -Vnginx version: nginx/0.8.39
built by gcc 4.1.2 20080704 (Red Hat 4.1.2-48)
TLS SNI support disabled
configure arguments: --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
[root@gcc /]# cd /
[root@gcc /]# rm -rf nginx-0.8.39 nginx-0.8.39.tar.gz #清理残留的文件

升级完毕!最后重启nginx配置即完成最后的一步!