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