用root登陸ssh(可以用putty),執行以下指令,一行為一條指令。
1、更新php版本至5.3
wget http://down.wdlinux.cn/in/php_up53.sh
sh php_up53.sh
耐心等候,直到“php update is ok”出現。
2、更新mysql版本至5.5
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,啟動報錯:
解決方法: 輸入指令:<code>vi /www/wdlinux/init.d/mysqld</code> 編輯mysql配置檔案,通過vi指令(按i進入編輯模式、按esc退出編輯模式、輸入:wq儲存退出)新增加兩行如下配置:
或者以下兩行代碼也可以:
儲存退出,重新開機mysql程序,輸入:<code>service mysqld start</code>,啟動成功!
3、安裝zend guard loader
wdcp預設安裝的是zend optimizer 3.3.3,隻支援php5.2.x,無法支援php5.3,是以如果要用php5.3,必須安裝zend guard loader
wget http://down.wdlinux.cn/in/zendgl_ins.sh
sh zendgl_ins.sh
安裝之後一般會自動添加配置代碼到php.ini,如果沒有,可以手動添加:
[zend]
zend_extension = /www/wdlinux/zend/lib/zendguardloader.so
zend_loader.enable = 1
4、安裝memcached緩存
wget -c http://down.wdlinux.cn/in/memcached_ins.sh
sh memcached_ins.sh
安裝完畢後,腳本會自動添加配置代碼到php.ini,如果沒有添加,可以手動添加:
[memcache]
extension_dir =/www/wdlinux/php/lib/php/extensions/no-debug-zts-20060613
extension=memcache.so
然後啟動服務
service memcached start|stop|restart
注:sh腳本裡面有一個libevent是https位址下載下傳,有些系統不支援,可能會安裝不成功,可以把檔案保持到一個可以下載下傳的地方,然後到sh腳本裡面改一下這個的位址就可以了。
5、安裝eaccelerator
wget http://down.wdlinux.cn/in/eac0961_ins.sh
sh eac0961_ins.sh
安裝完畢後,也需要到php.ini檔案最後看看有沒有以下配置代碼,如果沒有,請手工加上。
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″
很多人安裝eaccelerator之後,發現phpinfo裡面是找不到的,
比如我的論壇網站:烏魯木齊論壇 www.099163.com 可以把最上面的兩行替換如下:
extension_dir=”/www/wdlinux/php/lib/php/extensions/no-debug-zts-20060613″
extension=”/eaccelerator.so”
這樣就可以了,好像位址不對,不知道是不是腳本寫錯了還是什麼别的原因。