<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/ DTD/wml_1.1.xml">

<wml>
<head>
<meta http-equiv="cache-control" content="max-age=180,private" />
</head>
<card title="LNMP 一键安装包平滑升级 Nginx 到最新版本">
<p>
作者:<a href="index.php?action=showuser&amp;userid=1&amp;hash=">admin</a><br />时间:2010-08-30 11:39<br />分类:<a href="index.php?action=list&amp;cid=3&amp;hash=">电脑技术</a><br />内容:
LNMP 一键安装包平滑升级 Nginx 到最新版本


nginx现在的最新开发版本是0.8.40 ,一些网友就是喜欢最新版本,都问我的LNMP一键安装包怎么升级 Nginx 到最新版本 ,现在,只要你简单的执行几句命令,就可以将 Nginx 升级到最新版本 ,只适合我的LNMP一键安装包,如果你知道你的LNMP安装启动的路径,也可以用这个方法的.


首先下最新版本,解压缩编译


wget http://nginx.org/download/nginx-0.8.40.tar.gz
tar zxvf nginx-0.8.40.tar.gz
cd nginx-0.8.40
./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-ld-opt='-ltcmalloc_minimal'
make




一定不要make install !!!!!



接着备份原来的 nginx 文件


mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old




然后复制编译好的 nginx 文件到/usr/local/nginx/sbin/nginx


cp objs/nginx /usr/local/nginx/sbin/nginx




检测nginx文件配置


/usr/local/nginx/sbin/nginx -t




直接重启Nginx


/etc/init.d/nginx restart




或者


kill -HUP `cat /usr/local/nginx/nginx.pid`




效果:http://vps.imcat.in/
BTW


如果需要更改header信息的话,可以修改nginx.h文件


vi src/core/nginx.h




找到


#define NGINX_VERSION      &quot;0.7.62&quot;
#define NGINX_VER          &quot;nginx/&quot; NGINX_VERSION




上面的版本号和nginx可以自己修改,例如:


#define NGINX_VERSION      &quot;2010&quot;
#define NGINX_VER          &quot;Imcat/&quot; NGINX_VERSION




BTW
关闭debug模式可以减少nginx文件的大小


vi auto/cc/gcc




找到这行,注释掉


#CFLAGS=&rdquo;$CFLAGS -g&rdquo;


</p><p>
<a href="index.php?action=login&amp;hash=">立即登陆发表评论</a><br />
</p>
<p><a href="index.php?action=list&amp;hash=">返回日志列表</a><br /><a href="index.php?action=index&amp;hash=">返回主页</a></p>
</card>
</wml>
