如何安装和使用 WP-CLI 来管理 WordPress 网站

WP-CLI 是用于管理 WordPress 的官方命令行工具。WP-CLI 允许我们在不通过浏览器登录后台的情况下,进行安装和更新主题、插件和配置多站点安装等操作。

如何安装和使用 WP-CLI 来管理 WordPress 网站
如何安装和使用 WP-CLI 来管理 WordPress 网站

WP-CLI 允许执行 WordPress 后台不支持的操作。WP-CLI 最重要的好处之一,就是它极大地提升了管理Wordpress网站的效率。在本教程中,我们将向您展示如何安装和使用 WP-CLI 来管理 WordPress。

通过 SSH 连接云服务器

首先,通过 SSH 登录到云服务器。

登录到 Ubuntu 20.04 服务器后,运行以下命令更新软件源列表。

apt-get update -y

安装 WP-CLI

Ubuntu 默认存储库中不提供 WP-CLI,需要从网站下载。可以使用以下命令下载:

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

下载完成后,将下载的文件移动到 /usr/bin 目录:

mv wp-cli.phar /usr/bin/wpcli

接下来,使用以下命令授予执行权限:

chmod +x /usr/bin/wpcli

接下来,使用以下命令验证 WP-CLI 安装:

wpcli --info

应该得到以下输出:

OS:	Linux 4.15.0-29-generic #31-Ubuntu SMP Tue Jul 17 15:39:52 UTC 2018 x86_64
        Shell:	/usr/bin/bash
        PHP binary:	/usr/bin/php7.2
        PHP version:	7.2.7-0ubuntu0.18.04.2
        php.ini used:	/etc/php/7.2/cli/php.ini
        WP-CLI root dir:	phar://wp-cli.phar
        WP-CLI vendor dir:	phar://wp-cli.phar/vendor
        WP_CLI phar path:	/home/linode_username
        WP-CLI packages dir:
        WP-CLI global config:
        WP-CLI project config:
        WP-CLI version:	2.0.0

使用 WP-CLI 管理插件

WP-CLI 允许您根据需要搜索、安装和激活 WordPress 插件。

要列出已安装的 WordPress 插件,请在 WordPress 文档根目录中,以 www-data 用户身份运行 wp-cli 命令:

cd /var/www/html/
sudo -u www-data wpcli plugin list

如果要安装 w3-total-cache 缓存插件,可以使用以下命令搜索插件:

sudo -u www-data wpcli plugin search w3-total-cache

现在,使用以下命令从上面的列表中安装 w3-total-cache 插件:

sudo -u www-data wpcli plugin install w3-total-cache

接下来,使用以下命令激活已安装的插件:

sudo -u www-data wpcli plugin activate w3-total-cache

现在,使用以下命令验证已安装的插件:

sudo -u www-data wpcli plugin list

使用 WP-CLI 管理主题

我们还可以使用 WP-CLI 搜索、安装和激活 WordPress 主题。

首先,使用以下命令列出系统中已安装的 WordPress 主题:

sudo -u www-data wpcli theme list

接下来,使用以下命令搜索想要安装的主题:

sudo -u www-data wpcli theme search astra

现在,使用以下命令从上面的列表中安装主题:

sudo -u www-data wpcli theme install astra

安装后,应该会得到以下输出:

 Installing Astra (2.4.5)
 Downloading installation package from https://downloads.wordpress.org/theme/astra.2.4.5.zip…   https://downloads.wordpress.org/theme/astra.2.4.5.zip…
 Unpacking the package…
 Installing the theme…
 Theme installed successfully.
 Success: Installed 1 of 1 themes.

现在,使用以下命令激活已安装的主题:

sudo -u www-data wpcli theme activate astra

应该会看到以下输出:

Success: Switched to 'Astra' theme.

使用 WP-CLI 管理文章

我们还可以使用 WP-CLI 创建、编辑和管理 WordPress 文章。

使用以下命令列出系统中的所有文章:

sudo -u www-data wpcli post list

应该会看到以下列表:

 +----+--------------+-------------+---------------------+-------------+
 | ID | post_title | post_name | post_date | post_status |
 +----+--------------+-------------+---------------------+-------------+
 | 1 | Hello world! | hello-world | 2020-06-21 05:01:58 | publish |
 +----+--------------+-------------+---------------------+-------------+

接下来,使用以下命令创建并发布标题为“Install Django Ubuntu 20.04”的新文章:

sudo -u www-data wpcli post create --post_status=publish --post_title="Install Django Ubuntu
20.04" --edit

然后,将会打开 vim 编辑器。添加以下内容:

在本教程中,我们将学习如何在 Ubuntu 20.04 服务器上安装 Django。

完成后保存并关闭 vim 编辑器。

现在可以使用以下命令验证新创建的文章:

sudo -u www-data wpcli post list

应该会得到以下输出:

+----+-----------------------------+-----------------------------+---------------------+-------------+
 | ID | post_title | post_name | post_date | post_status |
 +----+-----------------------------+-----------------------------+---------------------+-------------+
 | 5 | Install Django Ubuntu 20.04 | install-django-ubuntu-20-04 | 2020-06-21 05:31:36 | publish |
 | 1 | Hello world! | hello-world | 2020-06-21 05:01:58 | publish |
 +----+-----------------------------+-----------------------------+---------------------+-------------+

使用 WP-CLI 管理数据库

我们还可以使用 WP-CLI 管理 WordPress 数据库。

使用以下命令连接到 WordPress 数据库:

sudo -u www-data wpcli db cli

现在,使用以下命令退出数据库:

MariaDB [wordpress]> EXIT

还可以使用以下命令查询Wordpress的用户:

sudo -u www-data wpcli db query "SELECT user_login,ID FROM wp_users;"

应该会得到以下输出:

 +------------+----+
 | user_login | ID |
 +------------+----+
 | admin | 1 |
 +------------+----+

使用 WP-CLI 更新 WordPress

如果要使用 WP-CLI 更新 WordPress ,请运行以下命令:

sudo -u www-data wpcli core update

要更新 WordPress 数据库,请运行以下命令:

sudo -u www-data wpcli core update-db

要更新所有插件,请运行以下命令:

sudo -u www-data wpcli plugin update --all

原创文章,作者:牛奇网,如若转载,请注明出处:https://www.niuqi360.com/wordpress/using-wp-cli-manage-wordpress-on-ubuntu/

发表评论

登录后才能评论