LinuxEye - Linux系统教程

LinuxEye - Linux系统教程

当前位置: 主页 > Linux配置 >

nginx版本无缝升级

时间:2012-04-16 11:02来源:未知 编辑:admin 点击:
/usr/local/nginx/sbin/nginx -V #查看版本nginx version: YWS/1.0built by gcc 4.1.2 20080704 (Red Hat 4.1.2-52)TLS SNI support disabledconfigure arguments: --prefix=/usr/local/nginx --user=www --group=www --with-http_stub_status_module --w
/usr/local/nginx/sbin/nginx -V     #查看版本
nginx version: YWS/1.0
built by gcc 4.1.2 20080704 (Red Hat 4.1.2-52)
TLS SNI support disabled
configure arguments: --prefix=/usr/local/nginx --user=www --group=www --with-http_stub_status_module --with-http_ssl_module --add-module=../ngx_cache_purge-1.3  #注意这里的编译项

cd lnmp/nginx/
wget http://www.nginx.org/download/nginx-1.0.15.tar.gz
tar xzf nginx-1.0.15.tar.gz
cd nginx-1.0.15
#修改版本信息
sed -i 's@#define NGINX_VERSION.*$@#define NGINX_VERSION      "1.0"@g' src/core/nginx.h
sed -i 's@#define NGINX_VER.*NGINX_VERSION$@#define NGINX_VER          "YWS/" NGINX_VERSION@g' src/core/nginx.h
./configure  --prefix=/usr/local/nginx --user=www --group=www --with-http_stub_status_module --with-http_ssl_module --add-module=../ngx_cache_purge-1.3
make    //注意只make  不要make install
mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx$(date +%m%d)    #备份nginx原文件
cp objs/nginx /usr/local/nginx/sbin/nginx     #复制编译make后的文件覆盖nginx原文件
/usr/local/nginx/sbin/nginx -t     #检测nginx文件配置
kill -USR2 `cat /usr/local/nginx/logs/nginx.pid`    #把nginx.pid改成nginx.pid.oldbin跟着启动新的nginx
kill -QUIT `cat /usr/local/nginx/logs/nginx.pid.oldbin`   #退出旧的nignx

转载请保留固定链接: http://www.linuxeye.com/configuration/352.html

------分隔线----------------------------
标签:nginx版本升级
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
栏目列表
推荐内容