WDCP預設的PHP版本是5.2.17,MySQL是5.1的,對于有點強迫
症的我那能接受,并且更新最新版WordPress
3.8時PHP版本過低會出錯。是以必須更新,而MySQL最新版本是5.5,于是在更新的PHP、MySQL同時也一起安裝相應加速器:Zend
Guard Loader、Memcached、eAccelerator。
登陸SSH,本人使用的是Bitvise SSH Client,執行以下指令,一行為一條指令。
1、更新PHP版本至5.3.27
wget http://down.wdlinux.cn/in/php_up53.sh
sh php_up53.sh
耐心等候,直到“php update is OK”出現。
2、更新MySQL版本至5.5.27
wget http://down.wdlinux.cn/in/mysql_up55.sh
sh mysql_up55.sh
同樣耐心等候,直到“mysql update is OK”出現。此時雖然腳本提示mysql更新完成,但網站無法登陸wdcp背景,ssh下一查連mysql程序都沒有啟動,如是手動執行mysql程序:service mysqld restart,啟動報錯:
Starting MySQL... ERROR!
The server quit without updating PID file (/www/wdlinux/mysql-5.5.27/data/***.pid)
解決方法: 輸入指令:
vi /www/wdlinux/init.d/mysqld
編輯mysql配置檔案,通過vi指令(按i進入編輯模式、按ESC退出編輯模式、輸入:wq儲存退出)新增加兩行如下配置:
basedir=/www/wdlinux/mysql-5.5.27
datadir=/www/wdlinux/mysql-5.5.27/var
或者以下兩行代碼也可以:
basedir=/www/wdlinux/mysql
datadir=/www/wdlinux/mysql/var
儲存退出,重新開機mysql程序,輸入:
service mysqld start
,啟動成功!
3、安裝Zend Guard Loader
wget http://down.wdlinux.cn/in/ZendGL_ins.sh
sh ZendGL_ins.sh
然後在PHP.ini檔案最後加入配置代碼:
[Zend Optimizer]
zend_extension=/usr/local/zend/ZendGuardLoader.so
zend_loader.enable=1
zend_loader.disable_licensing=0
zend_loader.obfuscation_level_support=3
zend_loader.license_path=[eaccelerator]
4、安裝Memcached
wget -c http://down.wdlinux.cn/in/memcached_ins.sh
sh memcached_ins.sh
服務啟動或停止
service memcached start|stop|restart
或在背景啟動也可以。
5、安裝eAccelerator
wget http://down.wdlinux.cn/in/eac0961_ins.sh
sh eac0961_ins.sh
extension_dir="/www/wdlinux/apache_php/lib/php/extensions/no-debug-non-zts-20090626/"
extension="eaccelerator.so"
eaccelerator.shm_size="8"
eaccelerator.cache_dir="/www/wdlinux/eaccelerator_cache"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="3600"
eaccelerator.shm_prune_period="3600"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"