wdcp+定时运营php_WDCP升级PHP、MySQL、Zend Optimizer/Zend Guard Loader脚本整理

用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,启动报错:

Starting MySQL... ERROR!

Starting MySQL.The server quit without updating PID file (/www/wdlinux/mysql-5.5

.27/data/unassigned.psychz.net.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

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里面是找不到的,可以把最上面的两行替换如下:

extension_dir="/www/wdlinux/php/lib/php/extensions/no-debug-zts-20060613"

extension="/eaccelerator.so"

这样就可以了,好像地址不对,不知道是不是脚本写错了还是什么别的原因。

关键词:

WDCP升级PHP、MySQL、Zend Optimizer/Zend Guard Loader脚本整理为中国U网原创文章,在不经过允许的情况下,禁止用于商业用途或随意转载,转载请注明出处,并加上本页链接地址:

http://www.cuwww.com/help/detail-60.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值