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
香港服务器租用:
E3-1230 / 8G / 1TB / 10M = 700元
美国洛杉矶服务器租用:
i3-4130 / 4G / 1TB / 30M=500元
荷兰服务器租用:
E3-1230/8G/4x1T/1G/100TB=680元
瑞典斯德哥尔摩服务器租用:
E3-1240 / 16G / 1T或250GB SSD / 1Gbps=950元
- 把Python程序编译成Windows可执行文件exe的工具pyinstaller
- 解决:Could not resolve host: mirrorlist.centos.org; Unknown error解决方法
- 宝塔安装PHP的Swoole扩展的时候,CentOS 7提示No package 'libbrotlienc' found的解决方法
- ModuleNotFoundError: No module named 'PIL'解决方法
- 在Linux服务器上手动生成自签名证书
- Python数据类型中比较有趣的事情
- CentOS Linux下更换为阿里云的源repo
- Linux上安装宝塔BT面板企业版破解版(开心版9.0.0/9.1.0/9.2.0)
- Linux上如何卸载宝塔(BT)面板?
- 宝塔(BT)忘记BasicAuth身份验证密码怎么办?
- Windows11家庭版 出现身份验证错误。要求的函数不受支持,这可能是由于 CredSSP 加密数据库修正 错误解决办法
- 宝塔(BT)面板打不开,但网站可以打开的解决办法