将nginx从1.0.0平滑升级到1.3.7(以下方法也可用于nginx添加模块)
wget http://www.nginx.org/download/nginx-1.3.7.tar.gz
tar xf nginx-1.3.7.tar.gz
cd nginx-1.3.7
#按照原来的配置进行重配置,如果要加上新的模块,也可以一并加上
./configure --prefix=/usr/local/nginx --with-http_mp4_module --with-http_sub_module  --with-http_dav_module --with-http_stub_status_module --with-http_addition_module --with-http_gzip_static_module
make    #不要make install
#编译完,在objs目录下有个nginx可执行文件,将其cp到/usr/local/nginx/sbin/目录中
mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old    #备份原文件
cp ./objs/nginx /usr/local/nginx/sbin/    #cp新文件

#检测nginx配置文件
nginx -t
#执行以下命令,让nginx把nginx.pid改成nginx.pid.oldbin 跟着启动新的nginx
kill -USR2 `cat /usr/local/nginx/logs/nginx.pid`
#退出旧的nginx
kill -QUIT `cat /usr/local/nginx/logs/nginx.pid.oldbin`
升级完成