VPS 运维中利用 WP-CLI 实现命令行 WordPress 更新等操作

拥有属于自己 VPS 服务器的站长们,现在应该是很多了,阿里云 ECS、腾讯云 ECS、百度云 ECS、华为云 ECS 等等这些 VPS 服务器的性能和口碑目前来说都是很不错的,那么在 VPS 运维上部署 WordPress 也是司空见惯的事儿了,但是完全在命令行控制终端来实现 WordPress 安装、升级、插件更新、主题更新等等一系列操作可能很多站长就不知道了吧?
VPS 运维中利用 WP-CLI 实现命令行操作 WordPress 更新等

当然会有站长说自己不需要在命令行控制终端上操作 WordPress ,其实虾咪平时也用不到。就是最近接了个 VPS 服务器部署的小活一次要部署五个 WordPress 站点上去,再照常规的方法就是效率低下了,所以虾咪就想到了 WP-CLI 这个 WordPress 官方提供的 PHP 命令扩展工具了(可参考【使用 WP CLI 管理 WordPress】一文),于是虾咪就直接实践 WP-CLI 到实际的运维工作中来了。不得不说,WP-CLI 真的是太强大了,我这次是真的被惊艳到了。

老规矩先总结一下 WP-CLI 的优劣势

优势

  • 1、 WordPress 官方的 PHP 命令扩展工具,详情可到https://wp-cli.org/了解。
  • 2、无论是更新插件、主题、 WordPress 内核都可以一条命令完成,高效、安全、简单。
  • 3、因为是基于 VPS 命令行的,所以更新、安装又安全又稳定(更新 WordPress 造成站点无法访问的问题很多站长们都碰到过吧?)
  • 4、规避新手随意设置权限带来的安全风险。
  • 5、不依赖 WordPress 后台(无需登录),更好的自由度。
  • 6、几乎可以完成所有 WordPress 后台下的操作,嗯,是几乎所有。

劣势

1、 WP-CLI 的运行要求较高,所以一般只存在于高级虚拟主机和服务器中。

2、因为是 PHP 命令扩展工具,所以 WP-CLI 只能运行在 Linux 命令行上,有一定的入门门槛的。

3、需要清楚了解 LNMP 的文件架构以便于 WP-CLI 更好的运行。

通过下面几个实例可以简单的了解一下 WP-CLI

通过下面的 WP-CLI 的安装以及通过 WP-CLI 管理 WordPress 插件、主题、内核等等的命令行实例来给大家展示一下 WP-CLI 的强大和方便。

安装 WP-CLI

wget https://raw.github.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
php wp-cli.phar --info
chmod +x wp-cli.phar
sudo mv wp-cli.phar /usr/local/bin/wp
wp --info

由于 WP-CLI 是为了安全的 WP 操作而生的,所以如果直接使用 root 账户操作,会提示不安全。

如果不想新建账户,那么我们在命令后加上 –allow-root 即可。

通过 WP-CLI 安装并激活插件

命令行:wp plugin install user-switching –activate
VPS 运维中利用 WP-CLI 实现命令行操作 WordPress 更新等

上述命令是指:让 WP-CLI(wp)给当前所在目录的 WordPress 站点安装一个 user-switching 插件并且激活,可以看到 WP-CLI 安装插件是非常的方便的,还可以完成删除、停用、更新、搜索 WordPress 插件库等等操作。

通过 WP-CLI 更新 WordPress

wp core version : 查看 WordPress 的当前版本
wp core multisite-install : 为 WordPress 设置多站点网络(WPMU)
wp core update : 升级 WordPress 核心
wp core update-db : 更新 WordPress 数据库(往往在上一行代码之后执行)

在【使用 WP CLI 管理 WordPress】一文里其实有不少的实例的,虾咪也会在以后添加记录自己认为实用的命令行参数实例的,对 WP-CLI 有兴趣的可以看看和关注此文。
VPS 运维中利用 WP-CLI 实现命令行操作 WordPress 更新等

其实,细心的站长们可能已经发现通过 WP-CLI 这种方式的 WordPress 内核更新以及官方插件库里的插件的时候速度非常的快,也很稳定,不像我们在 WordPress 后台“在线更新”的时候那么容易出现问题,甚至造成站点错误的风险都大大降低了。所以,我说这是博客站长们运维很有必要掌握和使用的一个工具,可以省却不少 WordPress 维护的成本和时间。如果是维护大量 WordPress 站点的 VPS 的时,WP-CLI 就是个提高效率的利器了!

给TA打赏
共{{data.count}}人
人已打赏
WEB框架

CodeIgniter小巧小巧但功能强大的 PHP 框架

2018-5-26 0:17:20

WEB框架

Joomla!国际流行的建站内容管理系统

2018-7-10 17:25:01

    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索