首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何使用WP-CLI安装WordPress

如何使用WP-CLI安装WordPress

原创
作者头像
信姜缘
发布2018-08-20 09:53:23
1.3K0
发布2018-08-20 09:53:23
举报

很多人都熟悉WordPress的安装,Wordpress安装起来非常简单,其号称5分钟快速安装。但是,当您需要部署多个Wordpress时,重复的工作会拖慢你大量时间。

本文将介绍WP-CLI,一个管理WordPress的强大命令行工具。本教程介绍如何安装WP-CLI以及如何使用它执行一些常见的实际任务。

准备

本教程是为Ubuntu编写的。在继续之前,请确保您已完成以下教程:

注意 本教程是为非root用户编写的。需要提升权限的命令以sudo为前缀。

安装WP-CLI

  • WP-CLI是PHP归档文件(.phar)。您可以使用wgetcurl命令下载它:
curl -O 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
  • 您需要使.phar文件可执行,并将其移动到/usr/local/bin可以直接运行:
chmod +x wp-cli.phar
sudo mv wp-cli.phar /usr/local/bin/wp
  • 检查它是否安装正确:
wp --info

你应该看到类似的输出,如下所示,这意味着你可以继续:

PHP binary: /usr/bin/php5
PHP version:    5.6.11-1ubuntu3.1
php.ini used:   /etc/php5/cli/php.ini
WP-CLI root dir:    phar://wp-cli.phar
WP-CLI global config:
WP-CLI project config:
WP-CLI version: 0.21.1

如果您需要升级WP-CLI,您也可以使用以上三个步骤。

安装Bash

您还需要WP-CLI的bash,按照下面的步骤进行操作。

  • 在主目录中下载bash脚本:
cd ~/
wget https://github.com/wp-cli/wp-cli/raw/master/utils/wp-completion.bash
  • 编辑.bashrc文件,以便每次登录时shell都会加载它。打开文件并在编辑器中添加以下行:
source /home/$USER/wp-completion.bash
  • 运行以下命令以重新加载bash配置文件:
source ~/.bashrc

现在WP-CLI启用了Bash完成功能。要测试它,请输入wp theme(包括尾随空格)并按两次Tab键。您将在提示符处再次看到带有wp theme的可用命令列表。

WP-CLI 基础知识

在继续之前,让我们学习一些WP-CLI如何工作的基础知识。

我们已经可以通过wp访问WP-CLI 。您可以使用嵌套子命令执行命令。例如,下载WordPress的命令:

wp core download

wp是命令,而 coredownload是它的嵌套子命令。嵌套子命令可以扩展一个或两个级别。

WP-CLI还附带了详细的帮助部分,其中显示了您可能需要的所有命令。要获得帮助:

wp help

输出应类似于:

wp
​
DESCRIPTION
​
Manage WordPress through the command-line.
​
SYNOPSIS
​
wp <command>
​
SUBCOMMANDS
​
cache               Manage the object cache.
cap                 Manage user capabilities.
cli                 Get information about WP-CLI itself.
comment             Manage comments.
core                Download, install, update and otherwise manage WordPress proper.
cron                Manage WP-Cron events and schedules.
db                  Perform basic database operations.
eval                Execute arbitrary PHP code after loading WordPress.
eval-file           Load and execute a PHP file after loading WordPress.
:

:是一个提示,通过子命令,可以帮助您浏览此帮助菜单。使用向上和向下箭头键可以滚动整个帮助命令列表。输入q将退出帮助菜单。有关如何进一步浏览完整帮助部分的其他详细信息,您始终可以在上面的提示中输入h

安装WordPress

设置数据库

  • 在继续之前,您需要设置一个数据库。登录MySQL服务器,用你的MySQL用户名替换user
mysql -u user -p
  • 创建数据库:
create database wordpress;
  • 为WordPress允许数据库访问的mysql用户授予数据库所需的权限。用允许的mysql用户的那些替换userpassword
grant all on wordpress.* to 'user' identified by 'password';
  • 输入quit以退出MySQL命令行。

主要安装

  • 移至Apache example.com目录:
cd /var/www/html/example.com
  • 更改public_html目录的所有权。Apache自带用户组www-data。建议您将安装目录的所有权更改为该组。您还需要将您的username添加到组中,并启用组写权限以执行目录中的任何命令:
sudo chown -R www-data public_html
sudo usermod -aG www-data username
sudo chmod -R g+w public_html
  • 接下来,下载WordPress文件。在这里,您需要使用前缀sudo -u www-datawww-data组下运行WP-CLI命令。每次运行需要WP-CLI写入目录的命令时都需要使用它,例如安装或升级:
wp core download
  • 创建一个wp-config.php文件:
wp core config --dbname=wordpress --dbuser=user --dbpass=password --dbhost=localhost --dbprefix=wp_

dbhostdbprefix可选,除非您需要更改其默认值,否则可以省略。

  • 运行安装:
wp core install --url="http://example.com" --title="Blog Title" --admin_user="adminuser" --admin_password="password" --admin_email="email@domain.com"

您的WordPress博客现在可以使用了,怎么样,简单吗?您可以用这个命令生成N个wordpress网站哦!

常用命令

安装和更新插件

假设您要安装Yoast SEO插件。你的第一步是找到插件Yoast。这个Yoast对每个插件都是唯一的,你可以使用WP-CLI搜索插件然后安装它:

wp plugin search yoast

您将获得与此类似的输出。

Success: Showing 10 of 259 plugins.
+---------------------------------+----------------------------------+--------+
| name                            | slug                             | rating |
+---------------------------------+----------------------------------+--------+
| Yoast SEO                       | wordpress-seo                    | 90     |
| SO Clean Up Yoast SEO           | so-clean-up-wp-seo               | 96     |
| All Meta Stats Yoast SEO Addon  | all-meta-stats-yoast-seo-addon   | 100    |
| Google Analytics by Yoast       | google-analytics-for-wordpress   | 80     |
| Import Settings into WordPress  | yoast-seo-settings-xml-csv-impor | 0      |
| SEO by Yoast                    | t                                |        |
| Surbma - Yoast Breadcrumb Short | surbma-yoast-breadcrumb-shortcod | 84     |
| code                            | e                                |        |
| Meta Box Yoast SEO              | meta-box-yoast-seo               | 0      |
| Keyword Stats Addon for Yoast S | keyword-stats-addon-for-yoast-se | 100    |
| EO                              | o                                |        |
| Meta Description Stats Addon fo | meta-description-stats-addon-for | 100    |
| r Yoast SEO                     | -yoast-seo                       |        |
| Title Stats Addon for Yoast SEO | title-stats-addon-for-yoast-seo  | 100    |
+---------------------------------+----------------------------------+--------+

通过修改命令,您可以在每页上看到超过10个插件:

wp plugin search yoast --per-page=20

现在您已经知道要安装的插件的名字Yoast(wordpress-seo),将其复制到您的命令并激活它:

wp plugin install wordpress-seo
wp plugin activate wordpress-seo

要更新任何插件,您可以使用:

wp plugin update wordpress-seo

或者,要更新所有插件,您可以使用:

wp plugin update --all

或者,要列出博客上安装的所有插件,您可以使用:

wp plugin list

要卸载插件,请使用:

wp plugin uninstall wordpress-seo

安装和更新主题

安装和激活主题的过与插件的过程基本相同。只是在所有的命令中替换plugintheme

因此,要搜索主题,您可以使用:

wp theme search twentytwelve

要安装和激活,您可以使用:

wp theme install twentytwelve
wp theme activate twentytwelve

要更新一个或所有主题,您可以使用:

wp theme update twentytwelve
wp theme update --all

要以表格形式列出所有主题,您可以使用:

wp theme list

要卸载主题,您可以使用:

wp theme uninstall twentytwelve

更新WordPress

您可以通过以下命令更新您的博客:

wp core update
wp core update-db

第一个命令更新文件。第二个完成数据库升级。

结论

恭喜!您已安装,现在可以进一步配置WP-CLI。这些命令只是关于如何从命令行管理WordPress的一小部分。通过一些快速实用的按键,您现在可以编写或编辑帖子,执行数据库查询,管理用户功能,管理cron事件,导入或导出内容,管理附件甚至管理多站点安装。您已经完善了WordPress管理并节省了宝贵的时间。如果您在生产环境使用,数据库方面还是建议您直接使用云关系型数据库,云关系型数据库让您在云中轻松部署、管理和扩展的关系型数据库,提供安全可靠、伸缩灵活的按需云数据库服务。腾讯云关系型数据库提供 MySQL、SQL Server、MariaDB、PostgreSQL 数据库引擎,并针对数据库引擎的性能进行了优化。云关系型数据库是一种高度可用的托管服务,提供容灾、备份、恢复、监控、迁移等数据库运维全套解决方案,可将您从耗时的数据库管理任务中解放出来,让您有更多时间专注于您的应用和业务。有关此主题的其他信息,您可能需要参考以下资源。

想学习更多知识?请前往腾讯云+社区进行学习。


参考文献:《Install WordPress Using WP-CLI on Ubuntu 14.04》

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 准备
  • 安装WP-CLI
    • 安装Bash
    • WP-CLI 基础知识
    • 安装WordPress
      • 设置数据库
        • 主要安装
        • 常用命令
          • 安装和更新插件
            • 安装和更新主题
              • 更新WordPress
              • 结论
              相关产品与服务
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档