在 Ubuntu 15.10 上开始使用 WP-CLI在 Ubuntu 15.10 上开始使用 WP-CLI在 Ubuntu 15.10 上开始使用 WP-CLI在 Ubuntu 15.10 上开始使用 WP-CLI
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

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

在 Ubuntu 15.10 上开始使用 WP-CLI

在此页

  1. 先决条件
  2. 本教程涵盖了哪些内容?
  3. 安装和配置 LEMP 服务器(Linux、Nginx、MySQL、PHP)
  4. 安装 WP-CLI
  5. 基本的 WP-CLI 命令
    1. 1。安装 WordPress 并配置数据库
    2. 2。使用 WP-CLI 管理 WordPress 主题
    3. 3。使用 WP-CLI 管理 WordPress 插件
    4. 4。管理 WordPress 数据库
    5. 5。其他命令

    WordPress 是最好的基于 PHP 和 MYSQL 的开源内容管理系统 (CMS) 之一,它是最流行的博客系统,在排名前 1000 万的网站中有超过 23% 使用它。 WordPress 安装在超过 6000 万个网站上。有很多可用于 WordPress 的即用型主题和插件。您可以使用 WordPress 作为您的博客平台、电子商务网站(使用 WooCommerce)或公司网站的 CMS 系统。第一个 WordPress 版本于 2003 年 5 月 27 日由 Matt Mullenweg 和 Mike Little 在 GPLv2 许可下发布。

    WP-CLI 是一组命令行工具,可提供命令行界面来管理您的 WordPress 站点。从零到英雄,您可以使用它来创建您的 WordPress 站点、管理 WP 数据库、更改站点描述、安装和管理主题和插件等。这是非常酷的东西,可以为您节省很多时间。您可以更新插件、设置多站点安装等,而无需在网络浏览器中登录 WordPress,您可以从 shell 终端/SSH 完成这一切。

    先决条件

    • 我将在此处使用 Ubuntu 15.10,但相同的步骤也应该与 Debian 8 兼容。
    • 根权限

    本教程涵盖哪些内容?

    • 安装和配置基本 LEMP(Linux、Nginx、MySQL、PHP)服务器。
    • 安装 WP-CLI
    • 使用 WP-CLI 安装 WordPress
    • WP-CLI 命令解释

    LEMP 服务器的安装和配置(Linux、Nginx、MySQL、PHP)

    在本教程中,我将使用 Nginx 作为 Web 服务器,使用 MySQL 作为数据库系统,使用 PHP-FPM 来运行 WordPress。 Nginx 是最快的 Web 服务器之一,它以低内存使用率提供高性能。

    因此,让我们开始吧,首先使用一个“apt-get”命令安装所有软件包:

    sudo apt-get install nginx mysql-server mysql-client php5 php5-fpm php5-mysql vim

    注意:系统将提示您输入 MySQL 密码,请输入 MySQL root 用户的安全密码并记住该密码,我们稍后会再次需要它

    现在编辑\/etc/php5/fpm/\目录下的php.ini文件。

    cd /etc/php5/fpm/
    sudo vim php.ini

    请取消注释第 773 行 \cgi.fix_pathinfo\ 并将值更改为 0:

    cgi.fix_pathinfo=0

    保存并退出。

    现在配置 Nginx 以使用 PHP-FPM,请进入目录 \/etc/nginx/sites-available/\ 并为虚拟主机配置创建一个新文件。

    cd /etc/nginx/sites-available/
    sudo vim wpcli.co

    粘贴下面的配置:

    server {
        listen 80;

    #Web Directory
     root /home/vagrant/wordpress; index index.php index.html index.htm index.nginx-debian.html; server_name wpcli.co; location / { try_files $uri $uri/ =404; } location ~ \.php$ { try_files $uri =404; fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_index index.php; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_pass unix:/var/run/php5-fpm.sock; } #include h5bp/basic.conf; location ~ /\.ht { deny all; } }

    将 server_name 设置中的 \wpcli.co\ 替换为您的 WordPress 安装应使用的域名。

    现在通过在目录 \/etc/nginx/sites-enabled/\ 中创建指向文件 wpcli.co 的符号链接来激活虚拟主机:

    sudo ln -s /etc/nginx/sites-available/wpcli.co /etc/nginx/sites-enabled/wpcli.co

    然后创建一个名为 \/home/vagrant/wordpress/\ 的新目录,并创建一个新文件以使用 phpinfo() 测试 PHP 安装。我将在此处使用名为“vagrant”的用户,因此“cd ~”与“cd /home/vagrant”相同:

    cd ~
    mkdir -p /home/vagrant/wordpress
    echo "<?php phpinfo(); ?>" > wordpress/index.php

    重启 nginx 网络服务器和 php-fpm:

    sudo service nginx restart
    sudo service php5-fpm restart

    通过在浏览器中访问站点 \http://wpcli.co/\ 来测试 PHP 和 Nginx 安装。将 wpcli.co 替换为您的网站/服务器的域名。

    安装 WP-CLI

    要安装 wp-cli,您必须使用 curl 或 wget 命令从 GitHub 下载 .phar 文件(.phar 是类似于 .jar for java 的 PHP 存档格式) ,我将在这里使用 curl:

    cd /tmp
    curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar

    使 wp-cli.phar 文件可执行:

    chmod +x wp-cli.phar

    并将其移动到bin目录下,命令将wp-cli.phar重命名为\wp\以便于使用:

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

    现在使用命令测试 wp-cli:

    wp --info

    您可以在此处看到我使用的是 PHP 5.6 和 WP-CLI 0.20。

    基本的 WP-CLI 命令

    直到这一步,我们有:

    • 正在运行的 LEMP(Nginx、MySQL 和 PHP)安装。
    • 域为 wpcli.co(或您为网站选择的域名)的虚拟主机。
    • \/home/vagrant/wordpress/\ 中的 Web 目录。
    • 已安装 WP-CLI 命令。

    现在我们将在目录 \/home/vagrant/wordpress/\ 中使用域 \wpcli.co\ 安装 WordPress。我们将使用 WP-CLI 执行此操作。

    1.安装Wordpress并配置数据库

    请进入网页目录:

    cd /home/vagrant/wordpress/

    使用 wp-cli 下载 WordPress,您可以下载不同的 WordPress 版本,我这里使用 4.3.1 版本:

    wp core download --version=4.3.1

    如果要使用不同的版本,只需更改版本号即可。

    接下来,通过 MySQL shell 为 WordPress 创建数据库,请连接到 MySQL 服务器:

    sudo mysql -u root -p
    ENTER YOUR PASSWORD

    登录 MySQL 后,创建一个新用户和数据库:

    create database wordpressdb;
    create user ';
    flush privileges;
    \q

    我创建了一个名为 \wordpressdb\ 的新数据库,一个新用户 \iamuser\,并且我已授予该用户访问该数据库的权限。

    数据库已创建,现在我将使用我们在上面添加的 MySQL 用户的数据库凭据创建一个“wp-config.php”文件。

    wp core config --dbname=wordpressdb --dbuser=iamuser 

    当你看到这一行时,文件就创建成功了。

    Success: Generated wp-config.php file.

    选项说明:

    • --dbname=数据库名称
    • --dbuser=授予数据库的用户
    • --dbpass=数据库密码

    现在,如果您“搜索”wp-config.php 文件,您将在那里看到数据库配置。

    现在是时候使用命令“wp core install”安装 WordPress 了,该命令需要以下参数:

    • --url:您的域名。 wpcli.co
    • --title:您网站的标题。
    • --admin_user:您用来登录 WordPress 的管理员用户名。
    • --admin_password:管理员用户的密码
    • --admin_email:您的电子邮件地址,以便在任何与站点相关的问题上引起注意。

    我们开始做吧:

    wp core install --url=wpcli.co --title=WP-CLI\ \Tutorials --admin_user=admin --admin_password=aqwe123 

    该命令导致:

    Success: WordPress installed successfully.

    现在再次使用网络浏览器访问您的域名:wpcli.co。

    (如果您想测试管理员,请转到wpcli.co/wp-login.php 而不是)。

    注意:

    如果您收到类似 \sh: 1: /usr/sbin/sendmail: not found\ 的错误消息,请使用此 apt 命令安装 \sendmail\ :

    sudo apt-get install sendmail

    2. 使用 WP-CLI 管理 WordPress 主题

    搜索可用的 WordPress 主题:

    wp theme search KEYWORD-THEME

    安装一个 WordPress 主题,在本例中为名称为“MyKnowledgeBase”的主题:

    wp theme install MyKnowledgeBase

    安装主题后,激活它:

    wp theme activate myknowledgebase

    获取所有已安装主题的列表:

    wp theme list

    3. 使用 WP-CLI 管理 WordPress 插件

    搜索插件:

    wp plugin search KEYWORD

    安装插件:

    wp plugin install PLUGINNAME

    激活插件:

    wp plugin activate PLUGINNAME

    查看所有已安装的插件:

    wp plugin list

    获取插件状态,Active 或 Inactive:

    wp plugin status

    4.管理WordPress数据库

    使用 WordPress 凭据连接到 MySQL shell:

    wp db cli

    显示 wordpress 数据库中的所有表:

    wp db tables

    将 WordPress 数据库导出到 .sql 文件。这对备份非常有用:

    wp db export databasename.sql

    导入 WordPress 数据库:

    wp db import databasename.sql

    在 WordPress MySQL 用户下执行 MySQL 查询:

    wp db query "MySQL Query"

    5. 其他命令

    WP-CLI 有更多命令和选项,您可以使用 \wp --help\ 查看所有命令。有管理 WordPress 用户、用户角色、帖子、菜单、小部件等的命令。

    结论

    WordPress 是一种流行的 CMS 和博客平台,在数百万个网站上使用。有许多免费和商业的 WordPress 插件和主题可用。 WP-CLI 是一组用于管理您的 WordPress 站点的命令,它非常有用且易于使用。您可以直接在 shell 上构建和管理您的 WordPress 站点,而无需在浏览器中登录 WordPress。

    参考

      <李>
    • http://wp-cli.org/commands/

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