WordPress利用CLI手动更新

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

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

利用WordPress CLI来修改:

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

安装wp-cli:

  1. 利用curl命令下载wp-cli.phar文件,我反正是下不下来,太慢了,ctrl+c终止。换了手动方式,地址:https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
  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. 我们把命令行里的链接拿出来,https://downloads.wordpress.org/release/zh_CN/wordpress-5.4.1.zip,手动下载去
  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 :显示已安装主题列表
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值