关于 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
我测试升级了十台服务器,有一台一直有这个问题,做了各种权限的测试都有这个问题。最后找到的问题是因为文件下载到了/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 回车保存。重新运行升级文件。