wdcp 删除php,wdcp去掉public_html目录,升级php到任意版本

wdcp非常简单 非常好用

但是有时候需要一些自定义配置的时候就不方便了

1.去掉public_html 在安装有的程序的时候必须去掉这个 比如osa开源运维软件的时候

方法 新建网站后 点击文件管理 选择--> 虚拟主机站点文件(nginx,apache) 根据你的web决定服务器

然后找到对应的站点文件 xxx.conf 然后编辑的修改里面的目录就ok了.保存后 防止wdlinux修改 把这个文件的权限设置为444 不过这样的后果就是wd不能修改这个网站的配置...

2.升级php到任意版本.我们知道wd的默认版本是 php5.2 官方提供升级到 php5.3 但是有时候还是不方便

以下文件是升级到 php5.5.10的脚步 测试成功

好像不能上传附件 我写出来吧 保存为 php.sh 执行 sh php.sh

#!/bin/bash

###yum

yum install -y libmcrypt-devel libjpeg-devel libpng-devel freetype-devel curl-devel openssl-devel libxml2-devel

###这里是版本号

Ver=5.5.10

if [ ! -f php-${Ver}.tar.gz ];then

#这里是php官网的软件下载地址

wget -c http://cn2.php.net/distributions/php-5.5.10.tar.gz

fi

if [ ! -f iconv_ins.sh ];then

#这里死wdlinux 安装iconv的

wget -c http://down.wdlinux.cn/in/iconv_ins.sh

sh iconv_ins.sh

fi

###

tar zxvf php-${Ver}.tar.gz

cd php-${Ver}

if [ -d /www/wdlinux/apache_php ];then

make clean

#这里死安装脚本 相比官网增加了mysqli pdo-mysql

./configure --prefix=/www/wdlinux/apache_php-${Ver} --with-config-file-path=/www/wdlinux/apache_php-${Ver}/etc --with-mysql=/www/wdlinux/mysql --with-iconv=/usr --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-inline-optimization --with-curl --enable-mbregex --enable-mbstring --with-mcrypt=/usr --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-ftp --enable-sockets --enable-zip --with-mysqli  --with-pdo-mysql --with-apxs2=/www/wdlinux/apache/bin/apxs

[ $? != 0 ] && echo "configure err" && exit

make

[ $? != 0 ] && echo "make err" && exit

make install

[ $? != 0 ] && echo "make install err" && exit

cp php.ini-production /www/wdlinux/apache_php-${Ver}/etc/php.ini

#grep '\[eaccelerator\]' -A15 /www/wdlinux/apache_php/etc/php.ini >> /www/wdlinux/apache_php-${Ver}/etc/php.ini

#grep '\[Zend\]' -A5 /www/wdlinux/apache_php/etc/php.ini >> /www/wdlinux/apache_php-${Ver}/etc/php.ini

sed -i 's/short_open_tag = Off/short_open_tag = On/g' /www/wdlinux/apache_php-${Ver}/etc/php.ini

rm -f /www/wdlinux/apache_php

ln -sf /www/wdlinux/apache_php-${Ver} /www/wdlinux/apache_php

service httpd restart

echo

echo "php update is OK"

fi

if [ -d /www/wdlinux/nginx_php ];then

make clean

./configure --prefix=/www/wdlinux/nginx_php-${Ver} --with-config-file-path=/www/wdlinux/nginx_php-${Ver}/etc --with-mysql=/www/wdlinux/mysql --with-iconv=/usr --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-inline-optimization --with-curl --enable-mbregex --enable-mbstring --with-mcrypt=/usr --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-ftp --enable-sockets --enable-zip --enable-fpm

[ $? != 0 ] && echo "configure err" && exit

make

[ $? != 0 ] && echo "make err" && exit

make install

[ $? != 0 ] && echo "make install err" && exit

cp php.ini-production /www/wdlinux/nginx_php-${Ver}/etc/php.ini

#grep '\[eaccelerator\]' -A15 /www/wdlinux/nginx_php/etc/php.ini >> /www/wdlinux/nginx_php-${Ver}/etc/php.ini

#grep '\[Zend\]' -A5 /www/wdlinux/nginx_php/etc/php.ini >> /www/wdlinux/nginx_php-${Ver}/etc/php.ini

sed -i 's/short_open_tag = Off/short_open_tag = On/g' /www/wdlinux/nginx_php-${Ver}/etc/php.ini

service php-fpm stop

rm -f /www/wdlinux/nginx_php

ln -sf /www/wdlinux/nginx_php-${Ver} /www/wdlinux/nginx_php

cp /www/wdlinux/nginx_php-${Ver}/etc/php-fpm.conf.default /www/wdlinux/nginx_php-${Ver}/etc/php-fpm.conf

sed -i 's/user = nobody/user = www/g' /www/wdlinux/nginx_php/etc/php-fpm.conf

sed -i 's/group = nobody/group = www/g' /www/wdlinux/nginx_php/etc/php-fpm.conf

sed -i 's/;pid =/pid =/g' /www/wdlinux/nginx_php/etc/php-fpm.conf

cp -f sapi/fpm/init.d.php-fpm /www/wdlinux/init.d/php-fpm

chmod 755 /www/wdlinux/init.d/php-fpm

service php-fpm start

echo

echo "php update is OK"

fi

echo


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部