一.起因
wordpress自带升级及安装插件慢速且经常失败,于是用wp-cli管理。
二.安装
执行
https://make.wordpress.org/cli/handbook/guides/installing/
但是报错
Network fail to connect raw.githubusercontent.com:433
这其实就是不能访问raw.githubusercontent.com,可能是被墙了或者其他原因,在查找网站可以跳转的ip地址修改hosts文件跳转一下:
如果在wordpress在linux,则修改/etc/hosts
文件,如果在本地,则自己查找修改.../hosts
文件增加
151.101.76.133 raw.githubusercontent.com
然后继续执行语句。
但是我执行了之后又报错:
ccurl: (35) Network file descriptor is not connected
于是我直接手动下载链接文件然后用XFTP上传至\root\wp
目录继续安装。
然后就执行官方的后面的语句就可以了:
三.更新
- 进入wordpress安装目录执行
wp core update --allow-root
不出意外是安装成功不了的,原因是安装文件下载太慢,于是手动下载wordpress新版本然后上传到*/root/.wp-cli/core/cache*中。 - 因为上次执行了一次,但没有成功,wordpress因为更新时会在数据库中上传一条记录锁用来互斥更新,所以需要把这条记录删掉,在options数据表中的最后几条记录中寻找option_name=core_updater.lock的记录删除掉。
- 然后继续执行
wp core update --allow-root
- 之后更新数据库
wp --allow-root core update-db
完成安装更新wordpress。
欢迎在评论区中进行批评指正,转载请注明来源,如涉及侵权,请联系作者删除。