WDCP升级Nginx为Nginx 1.6 的脚本

By lincanbin at 2014-12-07 • 0人收藏 • 2894人看过
#!/bin/bash
# nginx update scripts
# url http://www.wdlinux.cn
# author wdlinux
if [ ! $1 ];then
	ver="1.6.0"
else
	ver=$1
fi
cd /tmp
wget http://down.wdlinux.cn/in/pcre_ins.sh
sh pcre_ins.sh
wget -c http://nginx.org/download/nginx-$ver.tar.gz
[ $? != 0 ] && echo "down err" && exit
tar zxvf nginx-$ver.tar.gz
cd nginx-$ver
./configure --user=www --group=www --prefix=/www/wdlinux/nginx-$ver --with-http_stub_status_module --with-http_ssl_module
[ $? != 0 ] && echo "configure err" && exit
make
[ $? != 0 ] && echo "make err" && exit
make install
[ $? != 0 ] && echo "make install err" && exit
mv /www/wdlinux/nginx-$ver/conf/nginx.conf /www/wdlinux/nginx-$ver/conf/nginx.conf.default
cp -pR /www/wdlinux/nginx/conf/* /www/wdlinux/nginx-$ver/conf/
service nginxd stop
rm -f /www/wdlinux/nginx
ln -sf /www/wdlinux/nginx-$ver /www/wdlinux/nginx
sed -i '/limit_zone/d' /www/wdlinux/nginx/conf/nginx.conf
service nginxd start
echo
echo
echo "nginx Update Is OK"
echo "Current Ver Is:$ver"
echo

保存为nginx_upgrade.sh,执行即可,成功运行后会看到如下界面:

nginx.png

直接复制代码可能会出问题,建议直接下载shell脚本上传到服务器执行。

nginx_upgrade.sh.zip

2 个回复 | 最后更新于 2015-04-11
2015-04-11   #1

编译时添加

 --with-ipv6

启用IPv6,留在这里当个备忘,国内教育网是支持IPv6的。

2015-04-11   #2

也可以这样手动一步步升级,先设置编译参数。

./configure --user=www --group=www --prefix=/www/wdlinux/nginx-$ver --with-http_stub_status_module --with-http_ssl_module --with-ipv6

重新编译,make 不要make install否则配置文件就丢了。

make完之后在objs目录下就多了个nginx,这个就是新版本的程序了

备份旧的nginx程序

cp /www/wdlinux/nginx/sbin/nginx /www/wdlinux/nginx/sbin/nginx.bak

把新的nginx程序覆盖旧的

cp objs/nginx /www/wdlinux/nginx/sbin/nginx

测试新的nginx程序是否正确

/www/wdlinux/nginx/sbin/nginx -t
nginx: theconfiguration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx:configuration file /usr/local/nginx/conf/nginx.conf test issuccessful

平滑重启nginx

/www/wdlinux/nginx/sbin/nginx -s reload
service nginxd restart

不过还是建议用1楼的升级脚本。

登录后方可回帖

登 录
信息栏

Carbon Forum是一个基于话题的高性能轻型PHP论坛

下载地址:Carbon Forum v5.9.0
QQ群:12607708(QQ我不常上)

donate

手机支付宝扫描上方二维码可向本项目捐款

粤公网安备 44030602003677号
粤ICP备17135490号

Loading...