关于 wdcp 2.5 升级nginx的问题,wdcp 3.0 的忽略 !!!


查看nginx最新版本  地址:http://nginx.org/

升级方法:

1、下载sh文件

wget http://down.wdlinux.cn/in/nginx_up.sh

2、运行升级文件

sh nginx_up.sh 版本号

注意:"sh nginx_up.sh 版本号" 

若不带版本号默认升级到1.2.9版本,如想升级到其它的版本, 可在脚本后加上版本号,如

sh nginx_up.sh 1.10.1


今天主要分享的不是升级的方法,而是升级出错的解决方法,如下图进行配置时提示权限不足。 ./configure: Permission denied

1511251236215270a1ab7bd911.jpg

我测试升级了十台服务器,有一台一直有这个问题,做了各种权限的测试都有这个问题。最后找到的问题是因为文件下载到了/tmp目录下导致的。

解决方法:

在运行升级文件前先修改 nginx_up.sh 文件,执行命令

vi nginx_up.sh

把 cd /tmp 这行删除或前面加上 # 号,如下:

#!/bin/bash
# nginx update scripts
# url http://www.wdlinux.cn
# author wdlinux
if [ !  ];then
	ver="1.2.9"
else
	ver=
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

按 i 进行编辑,编辑完成按 Esc 退出编辑,按 :wq 回车保存。重新运行升级文件。