如何在 Linux 上安装和使用 WP CLI [初学者指南]如何在 Linux 上安装和使用 WP CLI [初学者指南]如何在 Linux 上安装和使用 WP CLI [初学者指南]如何在 Linux 上安装和使用 WP CLI [初学者指南]
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Linux 上安装和使用 WP CLI [初学者指南]

了解在 Linux 上安装 WP-CLI。还可以在本教程中学习启用 bash 补全并使用基本的 WordPress 命令。

WordPress 是互联网上使用最广泛的开源 CMS 软件之一。它易于使用,甚至非编码人员也可以轻松设置它并在其上运行网站。

这并不意味着 WordPress 不适合开发人员。 WordPress 提供了一系列可以帮助开发人员的工具和文档。

WP-CLI 就是此类工具之一,它是 WordPress 的命令行界面。使用 WP-CLI 工具,您可以安装 WordPress 或管理和更新现有的 WordPress 安装。您可以配置多站点,借助此命令行工具,您可以在后端服务器中更新 WordPress 核心和插件。

WP-CLI 有助于调试问题和管理 WordPress 安装,特别是在 WordPress 前端无法工作的情况下。

您可以找到多种使用它的理由。我将向您展示如何在 Ubuntu 和其他 Linux 发行版上安装 WP-CLI,以及如何使用基本命令来管理 WordPress 安装。

在 Ubuntu 和其他 Linux 发行版上安装 WP-CLI

我正在使用托管在 UpCloud 上的 Ubuntu 18.04 LTS 服务器。如果您使用此链接注册 UpCloud 服务器,您可以获得 50 美元的免费积分。

我使用 ServerPilot 在单个服务器上托管多个 WordPress 安装。如果你想在一台云服务器上安装多个WordPress,配置可能会很复杂。 ServerPilot 解决了这个问题,您只需点击几下即可安装任意数量的 WordPress 实例。

无论您使用哪个 Linux 发行版,所有发行版的安装步骤都是相同的。

第 1 步:下载 WP-CLI 存档文件

WP-CLI 以 .phar(PHP 存档)文件形式提供。您可以使用 Wget 或 Curl 命令下载此存档文件。我在这里使用 wget 命令。

wget https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar

您应该看到与此类似的输出:

wget https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
 --2019-07-14 12:29:16--  https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
 Resolving raw.githubusercontent.com (raw.githubusercontent.com)… 151.101.112.133
 Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|151.101.112.133|:443… connected.
 HTTP request sent, awaiting response… 200 OK
 Length: 5506663 (5.3M) [application/octet-stream]
 Saving to: 'wp-cli.phar'
wp-cli.phar                                        100%[================================================================================================================>]   5.25M  --.-KB/s    in 0.1s  2019-07-14 12:29:17 (38.5 MB/s) - 'wp-cli.phar' saved [5506663/5506663]

步骤 2:使 WP-CLI 可执行

现在您已经下载了存档文件,您应该通过更改其文件权限来使该文件可执行。您可以使用 chmod 命令:

chmod u+x wp-cli.phar

下一步是将此文件移动到 /user/local/bin 中。在Linux目录结构中,bin目录用于保存您运行的命令的二进制文件。

sudo mv wp-cli.phar /usr/local/bin/wp

第 3 步:验证 WordPress CLI 是否正常工作

现在您已将存档文件“更改”为命令,您应该验证它是否正常工作。最简单的方法是检查 WP-CLI 工具的版本。使用以下命令:

wp --info

如果 WP-CLI 已正确“安装”,则输出应类似于以下内容:

OS:    Linux 4.15.0-32-generic #35-Ubuntu SMP Fri Aug 10 17:58:07 UTC 2018 x86_64
Shell:    /bin/bash
PHP binary:    /opt/sp/php7.3/bin/php
PHP version:    7.3.7
php.ini used:    /etc/php7.3-sp/php.ini
WP-CLI root dir:    phar://wp-cli.phar/vendor/wp-cli/wp-cli
WP-CLI vendor dir:    phar://wp-cli.phar/vendor
WP_CLI phar path:    /srv/users/abhi
WP-CLI packages dir:    
WP-CLI global config:    
WP-CLI project config:    
WP-CLI version:    2.2.0

激活 WP-CLI 的 bash 补全 [可选]

bash 补全功能允许您通过按 Tab 键自动补全命令。这是任何 Linux 用户必须知道的终端快捷方式之一。

您需要做一些努力才能激活 WordPress CLI 的 bash 补全功能。

使用 cd 命令转到您的主目录:

cd ~

现在获取 bash 补全脚本:

wget https://github.com/wp-cli/wp-cli/raw/master/utils/wp-completion.bash

您的终端应该在您的主目录中有一个隐藏的 .bashrc 文件。如果没有,您可以创建它。这里您要做的是将 wp-completion.bash 文件的内容添加到 .bashrc 文件中。我将在这里使用 cat 命令,但您可以使用任何您喜欢的方法来编辑文件。

cat wp-completion.bash >> .bashrc

现在获取 .bashrc 文件,以便更改立即生效。

source .bashrc

就是这样。现在 wp 命令可以使用 tab 键自动完成。

你应该知道的基本 WordPress 命令

现在您已经安装了 WordPress CLI,是时候使用它来管理您的 WordPress 安装了。

要使用 WP CLI 运行任何命令,您必须位于已安装的 WordPress 实例的公共目录中。

检查 WordPress 版本

要检查 WordPress 安装的版本,请使用以下命令:

wp core version

检查 WordPress 核心是否有可用更新

要检查是否有任何 WordPress 核心更新可用,请使用以下命令:

wp core check-update

如果有可用更新,输出将通知您:

wp core check-update
 +---------+-------------+-------------------------------------------------------------+
 | version | update_type | package_url                                                 |
 +---------+-------------+-------------------------------------------------------------+
 | 5.2.2   | major       | https://downloads.wordpress.org/release/wordpress-5.2.2.zip |
 +---------+-------------+-------------------------------------------------------------+

如果您的 WordPress 核心是最新版本,您应该会看到以下消息:

Success: WordPress is at the latest version.

通过命令行更新 WordPress

如果有可用的核心更新,您可以使用以下命令更新 WordPress 安装:

wp core update

输出显示该过程:

Updating to version 5.2.2 (en_US)…
Downloading update from https://downloads.wordpress.org/release/wordpress-5.2.2-no-content.zip…
Unpacking the update…
Success: WordPress updated successfully.

在命令行中清除 WordPress 缓存

许多 WordPress 问题都是由缓存引起的。清除缓存可以“修复”它们。您可以使用以下命令刷新缓存:

wp cache flush

从命令行管理 WordPress 插件

如果您使用 WordPress 足够长的时间,您就会知道插件冲突经常会带来麻烦。处理此问题的方法之一是禁用麻烦的插件。如果您不知道哪个插件导致了问题,则可以停用所有插件,然后一一重新激活它们。

您可以使用此命令列出所有插件:

wp plugin list

输出采用表格形式:

+--------------------+----------+--------+---------+
 | name               | status   | update | version |
 +--------------------+----------+--------+---------+
 | akismet            | active   | none   | 4.1.2   |
 | atomic-blocks      | active   | none   | 2.0     |
 | members            | active   | none   | 2.1.0   |
 | wp-seopress        | active   | none   | 3.5.8   |
 | wp-seopress-pro    | active   | none   | 3.5.8   |
 | wpforms-lite       | active   | none   | 1.5.3.1 |
 | wp-rocket          | inactive | none   | 3.3.5.2 |
 | advanced-cache.php | dropin   | none   |         |
 +--------------------+----------+--------+---------+

您可以使用插件的名称来停用插件。您可以在上面使用的插件列表命令中看到该名称。

wp plugin deactivate plugin_name

您可以通过一个命令停用所有插件:

wp plugin deactivate --all

您可以用同样的方式激活插件。只需在上述命令中使用 activate 而不是 deactivate 即可。

您还可以更新单个插件或一起更新所有插件:

wp plugin update --all

更多 WordPress 命令

您可以在 WP-CLI 中使用更多命令。您可以使用 wp 插件列表查看插件列表,使用 wp 主题列表查看主题列表。您还可以安装和删除插件和主题。您可以通过 WP 命令管理用户及其密码。

我不可能涵盖所有 WP 命令。我建议您参考 WordPress CLI 手册来查找您可能需要的命令。

我希望本教程对您在 Linux 上安装 WP-CLI 有所帮助,并且您对在命令行中使用 WordPress 有一些基本的了解。

如果您有疑问或建议,请在下方留言。

©2015-2025 艾丽卡 support@alaica.com