文章目录[隐藏]
wordpress 升级后对php版本和mysql的版本都有了新要求,升级后的速度提升可以达到3倍以上。这个就是折腾的动力。
服务器上安装了wdcp。但是这个对升级基本没啥帮助。你需要的还是ssh和命令
更新mysql
这个更新西部数码有标准的教程,按照这个做就可以了。
https://www.west.cn/faq/list.asp?unid=661
ssh登录服务器后输入
wget -O mysql_update.sh http://downinfo.myhostadmin.net/wdcp/mysql_update.sh && sh mysql_update.sh && rm -rf mysql_update.sh
然后升级就可以了。这个比较轻松
更新php
根据上面教程提供的更新只能更新到php7.2 但是最大的版本在7.3当然7.4也是不错的。现在如何更新到7.3
先获取新的php版本列表
wget http://down.wdlinux.cn/in/phps.sh
然后开始选择版本
sh phps.sh
这说明下,wget获取的phps.sh这个文件就在你执行这个命令时候的文件夹内。将来想要安装其它版本去这个文件夹里找就可以了。另外这个sh 是wdcp官方的版本,所以用这个方法安装的php可以在wdcp的控制面板里面找到。安装的路径也是规范的/www/wdlinux/phps/这个文件夹中。
开启Opcache
这个默认应该是开启的,如果没有就去wdcp的php版本管理里面,配置对应版本的php.ini文件就可了。
最后加上这句
zend_extension="opcache.so"
然后重新启动对应版本的php就可以了
开启memcached
这个是最麻烦的了。我也是掉了好多头发才解决
通过上面方法安装php是没意memcached模块的。首先需要下载它
cd /usr/local/src/
git clone https://github.com/php-memcached-dev/php-memcached
下载下来的php-memcached就在 /usr/local/src 这个目录里面了
开始配置
cd php-memcached
/www/wdlinux/phps/73/bin/phpize
./configure --with-php-config=/www/wdlinux/phps/73/bin/php-config --with-libmemcached-dir=/usr/local/libmemcached/ --disable-lsmemcached-sasl
这里特别说明下,有的朋友在这里会出现失败的提示。
这样 Unable to find memcached.h under /usr/local/
这个提示大部分是因为需要一个库—libmemcached 一般wdcp是已经安装好的。找到这个文件夹。并根据这个文件来修改上一条命令就不会出现找不到相关文件的提示了。
相关可搜索“安装 libmemchaced”
然后继续
make && make install
这个就是memcached的路径。
在对应的版本的php配置文件中修改,在最后加上
[memcache]
extension_dir ="/www/wdlinux/phps/73/lib/php/extensions/no-debug-non-zts-20180731/"
extension="memcache.so"
extension="memcached.so"
大功告成!