近期提示我更新,但是大家都知道,国内的服务器是吧,你想在国外的网站做些什么,基本不可能。即使是你要下载的东西仅仅几MB,那还是下不动。如果你不愿意折腾服务器,你就自己动动手,来回倒腾几下文件就行了。当然,你可以按照网上的教程去修改服务器:
- 默认PHP最大执行时间
- 修改服务器host
- 使用代理
- 以上这几点,小心为妙,要不然你会崩溃的,我采用的是最脑残的,最风险小的方法。
利用WordPress CLI来修改:
我这里服务器系统CentOS7.6,PHP版本7.0,WordPress5.2。
安装wp-cli:
- 利用curl命令下载wp-cli.phar文件,我反正是下不下来,太慢了,ctrl+c终止。换了手动方式
- curl命令:
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
- 果断换上面的地址自己下,下载下来是一个zip压缩包,不需要解压,直接利用sftp工具直接丢进你服务器的root目录下,就是利用FTP工具连接成功后的那个目录,你仔细看地址是root结尾
- 丢进去之后,利用ssh工具检查一下,成功没,我用的xshell。
- 检查命令:
php wp-cli.phar --info
- 只要你丢进去的位置对,丢进去的东西对,这一步都没错,出来这个红框框里的东西就证明你成功了,我箭头指示的是位置和版本。
- 接下来我们要使该wp-cli可利用命令行执行,并移到PATH路径
- 命令如下:
chmod +x wp-cli.phar
- 还有:
sudo mv wp-cli.phar /usr/local/bin/wp
- 接下来就要操作WordPress了,我们要区分我们当前的用户,我用的root用户,不建议这么做,因为root权限太高了,但是我不愿意折腾了,如果你跟我一样,请一定注意!仔细检查再执行命令。如果你是普通用户,那就把命令里的所有--allow-root去掉即可。
检查wp-cli更新:
- 检查一下wp-cli版本:
wp --allow-root cli update
- 显然我这里是最新的。
更新WordPress:
- 接下来更新你的WordPress,我们需要先进入你的网站目录:
cd /www/wwwroot/99couple.top
- 99couple.top是我的网站网址,也是我一开始部署WordPress时的默认目录,这里改成你自己的哈。
- 更新:
wp --allow-root core update
- 很显然,我还是下不动,继续换换手动方式。
- 我们把命令行里的链接拿出来,
- 下载完之后我们要把他放到你服务器的.wp-cli目录下,拿我举例哈,我是root用户,我在root目录下进行的操作,那我的.wp-cli目录也就在root目录下,打开FTP工具看一下。
- 没错了,我们进入.wp-cli目录下,有一个cache目录,进入cache目录理论应该有core目录,我这里没有,我就自己新建了一个,给了他读写权限,省的因为权限出问题。我们把刚才下好的zip压缩包放进core目录下面。继续命令行操作。
- 重复更新命令:
wp --allow-root core update
,他会自动跳过网址,到你的压缩包。 - 我这里遇到了新困难----提示我另一项更新正在进行,百度了一下,大概原因就是因为我之前尝试自动更新的时候失败了,但是他开始了,他会在数据库里生成一条core_updater.lock记录,我们利用数据库管理工具,把他删掉。
- ps:我是用的宝塔面板建的站,里面有phpMyAdmin工具,我就用的这个,如果你和我不一样,你就搜一下可以用什么管理工具。
- 我们进入phpMyAdmin,找到wp_options表,打开。打开最后一页,,切记一定要最后一页,因为这个core_updater.lock记录一般就在最后一个,如果你不切换到最后一页的话你是搜不到这个数据的,我一开始就卡在这里了。
- 再重复更新命令:
wp --allow-root core update
- 又有了别的问题,我当时认为的是网络问题,因为它提示我16137 buytes recieved,那我就再来一遍命令不就完了,的确成功了。
数据库更新:
- 再更新一遍数据库:
wp --allow-root core update-db
- 成功,到此就结束了。我们只需重新登录网站,进行设置。
- 可以看到我已经更新到了5.41
再次更新操作:
- 如果下次还想手动更新的话只需要下载zip压缩包,重复WordPress更新和数据库操作那两条命令即可。顶多再更新一下wp-cli。
其他命令:root用户记得加--allow-root
-
wp core version
: 查看 WordPress 的当前版本 -
wp core multisite-install
: 为 WordPress 设置多站点网络(WPMU) -
wp plugin search 插件名字
:搜索wordpress插件 -
wp plugin activate 插件名字
:激活wordpress插件 -
wp plugin list
:列出安装的插件 -
wp plugin status
:获取插件状态: -
wp core version
: 查看 WordPress 的当前版本 -
wp theme list
:显示已安装主题列表