近期提示我更新,但是大家都知道,国内的服务器是吧,你想在国外的网站做些什么,基本不可能。即使是你要下载的东西仅仅几MB,那还是下不动。如果你不愿意折腾服务器,你就自己动动手,来回倒腾几下文件就行了。当然,你可以按照网上的教程去修改服务器:


  • 默认PHP最大执行时间
  • 修改服务器host
  • 使用代理
  • 以上这几点,小心为妙,要不然你会崩溃的,我采用的是最脑残的,最风险小的方法。

利用WordPress CLI来修改:

我这里服务器系统CentOS7.6,PHP版本7.0,WordPress5.2。

安装wp-cli:


  1. 利用curl命令下载wp-cli.phar文件,我反正是下不下来,太慢了,ctrl+c终止。换了手动方式
  2. curl命令:​​curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
  3. 果断换上面的地址自己下,下载下来是一个zip压缩包,不需要解压,直接利用sftp工具直接丢进你服务器的root目录下,就是利用FTP工具连接成功后的那个目录,你仔细看地址是root结尾
  4. 丢进去之后,利用ssh工具检查一下,成功没,我用的xshell。
  5. 检查命令:​​php wp-cli.phar --info​
  6. 只要你丢进去的位置对,丢进去的东西对,这一步都没错,出来这个红框框里的东西就证明你成功了,我箭头指示的是位置和版本。
  7. 接下来我们要使该wp-cli可利用命令行执行,并移到PATH路径
  8. 命令如下:​​chmod +x wp-cli.phar​
  9. 还有:​​sudo mv wp-cli.phar /usr/local/bin/wp​
  10. 接下来就要操作WordPress了,我们要区分我们当前的用户,我用的root用户,不建议这么做,因为root权限太高了,但是我不愿意折腾了,如果你跟我一样,请一定注意!仔细检查再执行命令。如果你是普通用户,那就把命令里的所有--allow-root去掉即可。

检查wp-cli更新:


  1. 检查一下wp-cli版本:​​wp --allow-root cli update​
  2. 显然我这里是最新的。

更新WordPress:


  1. 接下来更新你的WordPress,我们需要先进入你的网站目录:​​cd /www/wwwroot/99couple.top​
  2. 99couple.top是我的网站网址,也是我一开始部署WordPress时的默认目录,这里改成你自己的哈。
  3. 更新:​​wp --allow-root core update​
  4. 很显然,我还是下不动,继续换换手动方式。
  5. 我们把命令行里的链接拿出来,
  6. 下载完之后我们要把他放到你服务器的.wp-cli目录下,拿我举例哈,我是root用户,我在root目录下进行的操作,那我的.wp-cli目录也就在root目录下,打开FTP工具看一下。
  7. 没错了,我们进入.wp-cli目录下,有一个cache目录,进入cache目录理论应该有core目录,我这里没有,我就自己新建了一个,给了他读写权限,省的因为权限出问题。我们把刚才下好的zip压缩包放进core目录下面。继续命令行操作。
  8. 重复更新命令:​​wp --allow-root core update​​,他会自动跳过网址,到你的压缩包。
  9. 我这里遇到了新困难----提示我另一项更新正在进行,百度了一下,大概原因就是因为我之前尝试自动更新的时候失败了,但是他开始了,他会在数据库里生成一条core_updater.lock记录,我们利用数据库管理工具,把他删掉。
  10. ps:我是用的宝塔面板建的站,里面有phpMyAdmin工具,我就用的这个,如果你和我不一样,你就搜一下可以用什么管理工具。
  11. 我们进入phpMyAdmin,找到wp_options表,打开。打开最后一页,,切记一定要最后一页,因为这个core_updater.lock记录一般就在最后一个,如果你不切换到最后一页的话你是搜不到这个数据的,我一开始就卡在这里了。
  12. 再重复更新命令:​​wp --allow-root core update​
  13. 又有了别的问题,我当时认为的是网络问题,因为它提示我16137 buytes recieved,那我就再来一遍命令不就完了,的确成功了。

数据库更新:


  1. 再更新一遍数据库:​​wp --allow-root core update-db​
  2. 成功,到此就结束了。我们只需重新登录网站,进行设置。
  3. 可以看到我已经更新到了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​​ :显示已安装主题列表