wdcp2.5.1(linux的虚拟主机面板)的PHP和MYSQL升级方法:
一:将MYSQL5.1单独升级到mysql5.5:
wget http://down.wdlinux.cn/in/mysql_up55.sh
sh mysql_up55.sh
二:关于mysql升级到5.5报错或不能登陆问题
vi /www/wdlinux/init.d/mysqld
编辑mysql配置文件,通过vi命令(按i进入编辑模式、按ESC退出编辑模式、输入:wq保存退出/或者按键盘“CAPS LOCK/大小写切换键”。按2次Z退出vi模式。并保存)
建议命令不好的朋友用winscp在里面打开编辑器编辑,方便。
找到 这两句:
basedir=
datadir=
修改成如下配置:
basedir=/www/wdlinux/mysql
datadir=/www/wdlinux/mysql/var
注意的是:只找到basedir=与datadir=即可,在后面增加上面的信息。两者是挨着一起的,非常明显的哦。
保存退出,重启mysql进程,输入:
service mysqld start
重新启动MYSQL!
特别主要一定要删除 原来空白的
basedir=
datadir=
三:PHP5.2单独升級PHP5.5:
加入了mysqli、pdo_mysql、bcmath、opcache擴展,提供給喜歡追新或有高版本需求的網友(例如我)
該升級只是升級PHP的版本,相應的zend、eaccelerator沒有升級
且zend opt從php5.3開始已不再支持,也就是說有用到zend opt的,就不要升級了,否則只會瞎折騰
升級方法如下:
首先在SSH執行:
wget http://download.arefly.com/wdcp/php_up55.sh
然後再執行此命令(大約需要10-30分鐘時間):
sh php_up55.sh
注意:腳本裡的PHP版本為5.5.7,如果以後發布了新版本的話,執行:(將版本號改成實際的版本號即可)
sh php_up55.sh 版本號
如:sh php_up55.sh 5.5.7
當看到「PHP UPDATE FINISH!」就說明PHP升級成功啦!
四:PHP5.2升级到php5.3,eaccelerator和Zend Guard Loader相应的升级
在lanmp/wdcp/wdOS的当前版本中,默认的php都是用到5.2.17的版本
如需要升级到php5.3的,可使用如下脚本升级:
wget http://down.wdlinux.cn/in/php_up53.sh
sh php_up53.sh
看到"php update is OK"提示,表示,顺利完成!
备注:该升级只是升级PHP的版本,相应的zend,eaccelerator没有升级
且zend opt从php5.3开始已不再支持,也就是说有用到zend opt的,就不要升级了,否则只会瞎折腾
不过可以使用Zend Guard Loader:
wget http://down.wdlinux.cn/in/ZendGL_ins.sh
sh ZendGL_ins.sh
而且eaccelerator也只要安装最新的0.9.6.1版本:
wget http://down.wdlinux.cn/in/eac0961_ins.sh
sh eac0961_ins.sh
五:lanmp/wdcp不支持微博/QQ登录(https)的问题的解决办法:
原因是,apache里没有对SSL的支持,只要重新编译下apache就可以(lamp/lnamp版环境)
如下执行可以完成(针对httpd-2.2.22版本)
wget http://down.wdlinux.cn/in/http2222_ssl.sh
sh http2222_ssl.sh
没有出错安装完成就可以了
以上是针对httpd-2.2.22版本的,如果不是这个版本的,可以改成相应的版本号就可以
六:关于php版本5.3降级还原成5.2.17的方法
wget -c http://dl.wdlinux.cn:5180/soft/php-5.2.17.tar.gz
tar zxvf php-5.2.17.tar.gz
cd php-5.2.17
./configure --prefix=/www/wdlinux/php-5.2.17 --with-config-file-path=/www/wdlinux/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 --with-apxs2=/www/wdlinux/apache/bin/apxs
make
make install
rm -f /www/wdlinx/php
ln -s /www/wdlinux/php-5.2.17 /www/wdlinux/php
service httpd restart
七:强制修改mysql的root密码,在忘记mysql密码时有用
sh /www/wdlinux/tools/mysql_root_chg.sh