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
安装完毕后,也需要到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"
最后重启服务器:shutdown -r now
,然后上传探针看看相应的程序有没有正确运行。最后再次提醒各位,以上命令仅适用于WDCP Linux服务器/虚拟主机管理系统。
用的阿里云,Readhat E5.4装的wdcp,PHP版本是5.2.17p1,应该同样可以升级吧?
按理来说,用的是WDCP都是通用的。
3.8有PHP要求?
有的,特别是后台的那个在线升级服务,如果是5.2.17会出错。
你好,诚意交换友情链接。已经添加好贵站,请回复哈。
己加,非常感谢,加油。
真心折腾不起啊。哈哈…
不折腾了,回归主机,因为对于自已的技术没有信心。
技术达人啊。最近有很多人反应我的博客太慢了,估计我要换主机快了
不要换VPS,我觉得VPS真的折腾人,最主要的是不放心自已的技术能力,怕有安全漏洞,并且时不时1G内存一下子就去掉了900M,一直找不出问题所在,还是找个好的虚拟主机吧。
PHP5.5升級腳本也出來啦!
http://www.wdlinux.cn/bbs/thread-8044-1-1.html
PS:我正在做MYSQL 5.6的升級腳本 😀
折腾不起呀,担心自已的技术能力,虽然WDCP已是一个很好的工具,但不知为什么1G的内存动不动就用完了,所以现在用回虚拟主机。
其实linux的内存机制就是尽量使用全部内存,然后再合理分配,注意实际使用内存就好。
不想折腾VPS了,安心用回香港主机:ICDSoft,简单实用速度快,呵呵。
现在还在Icdsoft吗?
是的,现在还在使用Icdsoft,简洁,稳定,速度钢钢的,就是小贵一些。
主要是我不止一个网站,不然我就一定用icdsoft。
我有三个站,都选择放在Icdsoft上了。
这是鼓励用满的意思么?
重启解决所有问题。。
我512MB都用這好好的 XD
(^U^)ノ~YO那都能看到你的身影哦。。。
呵呵,是吗?喜欢在大家的博客看看。欢迎你来本博客做客,谢谢。
我也用的wdcp,昨天在博客开启邮件回复的时候,说“您的主机不支持mail()”,我在想:这是因为没有升级PHP的原因么?btw,博主的wdcp是什么版本的呢?
默认没有开启mail使用控件,需要改php.ini文件,具体的搜索一下教程。
出错了!求救啊!
很明显是数据库链接出错嘛。看一下那的config.php文件中的相应帐号,数据库,密码是否正确。
当然不是连接出错。。是因为我按照您这篇文章的方法升级PHP和MYSQL,
在第二点。你提到将出错那里,我也的确是出错了,但是按照你的方法修改那两个文件。。就不能restart mysql服务了。。悲剧啊,都一天了。。刚才又在忙其他事儿~~
求救。求加Q35269503
如果是,那看一下MYSQL是否启动了。
你好朋友,谢谢你提供的方法,在升级数据库那个环节出现了点问题 ,重启服务器出现如下错误
ERROR! The server quit without updating PID file (/www/wdlinux/mysql-5.5.27/data/AY14033115031701815dZ.pid).
请问这样解决 谢谢
搞定了 朋友 哈哈,
就是啰,文章里面都有这个问题的解决方法。搞定了就好。
朋友我又来了。。使用的一个程序必须要5.4 和支持5.4的ZEND 我接着升级了,但是出现错误
“本网站上的一个更多个文件以进行编码ZendGuard和所需的运行时支持未安装orproperly配置。”
这是需要重新安装zend么 ,用什么命令。。。官方下来回来解压出个.so的文件,
另外 我在wdcp后台发现 我有三个版本的PHP,这样影响使用么。。郁闷了
请帮助