配置安装 WordPress


wordpress-install-config

一般情况下,我们可以在官网(https://wordpress.org)下载好 WordPress 安装包,然后上传到服务器安装,除了这个方法,我们也可以使用 WordPress 命令行工具 WP-CLI 用命令行安装。

配置服务器

首先需要为 WordPress 配置一个主机地址。

在电脑 hosts 文件中添加一条新记录:

192.168.33.10 iiiryan.dev

意思是将 iiiryan.dev 这个主机名指向我们虚拟机的 IP 地址,这样在配置 Nginx 时可以添加一个新的 server

然后我们在 Nginx 服务中配置文件目录中新建一个配置文件:iiiryan.dev.conf,配置内容为:

server {
  listen       80;
  server_name  iiiryan.dev;
  root         /vagrant/www/wordpress;
  index        index.php index.html index.htm;

  location / {
     try_files $uri $uri/ /index.php?$query_string;
  }

  location ~ \.php$ {
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
    include fastcgi_params;  
  }
}

/vagrant/www/wordpress 是网站的根目录,完成后重新加载 Nginx。

下载 WordPress

进行到上面设置的网站根目录下,执行命令:

wp core download

这个命令后可以使用 --locale--version 选项,指定下载的语言和版本。

创建数据库

如果已经安装了 phpMyAdmin,可以直接使用浏览器访问数据库管理页面,创建数据库,也可以使用命令行创建数据库。

先登录到 MySQL:

mysql -u root -p

登录后创建一个名为 wordpress 的数据库:

create database wordpress;

给数据库设定用户名、密码:

grant all grant all privileges on wordpress.* to 'ryan'@'localhost' identified by 'password';

为了安全,可以使用 openssl 生成一个随机密码。

完成后,退出 MySQL 控制台。

安装 WordPress

现在就可以直接在浏览器中输入我们设置的地址访问网站,并随着系统提示一步一步的进行安装了。

也可以使用 WP-CLI 命令行安装,首先需要设置 WordPress 的配置文件 wp-config.php

wp core config --dbname=wordpress --dbuser=ryan --password --dbhost=localhost --dbprefix=wp_ --locale=zh_CN

如果正常,返回信息:

Success: Generated wp-config.php file.

配置文件设置完成后就可使用 wp core install 命令进行安装了:

wp core install --url=http://iiiryan.dev --title='WordPress' --admin_user=ryan --admin_password=1234 --admin_email=mail@mail.com

成功后,返回信息:

Success: WordPress installed successfully.

如果一切顺利,在浏览器中输入设定的网址:http://iiiryan.dev 就能正常访问了。

常用工具的安装


install-tools

本地开发环境搭建还成后,需要在服务器上安装一些常用的工具,如 Git,Composer,unzip,WP-CLI 等等。

Git

Git 可以为项目做版本控制。

安装 Git:

sudo yum install git2u

如果系统里已经包含了低版本的 Git,需要先将系统中的删除才能继续安装。

Git 的简单配置:

// 设置用户名
git config --global user.name "iiiRyan"

// 设置用户邮箱地址
git config --global user.email "85ryan.blue@gmail.com"

Composer

Composer 是 PHP 的包管理工具。

下载 Composer 安装:

curl -O https://getcomposer.org/installer

使用 Composer 安装器安装 Composer:

php installer

把 Composer 放在 /usr/local/bin 这个目录下,执行:

sudo mv composer.phar /usr/local/bin/composer

完成后,执行 composer 会返回一些帮助信息:

   ______
  / ____/___  ____ ___  ____  ____  ________  _____
 / /   / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__  )  __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
                    /_/
Composer version 1.4.2 2017-05-17 08:17:52

想让 composer 安装的东西在全局范围内使用,需要对配置文件进行修改:

vi ~/.bash_profile

PATH=$PATH:$HOME/.local/bin:$HOME/bin 的后面添加 :$HOME/.composer/vendor/bin

意思是在用户主目录下的 .composer/vendor/bin 里的东西,我们可以在任何地方执行。

让配置生效,执行:

source ~/.bash_profile

Composer 安装器现在没用了,可以删除掉:

rm -rf installer

设置中国镜像:

composer config -g repo.packagist composer https://packagist.phpcomposer.com

unzip

解压 zip 格式的压缩文件,需要用到 unzip。

安装:

sudo yum install unzip

使用:

unzip FILE_TO_UNZIP.zip

WP-CLI

如果我们使用的 WordPress,并且希望使用命令行去安装、升级以及管理网站上的用户、评论、内容等,可以使用 WP-CLI(官方网站:http://wp-cli.org)。

首先下载安装包:

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

下载完成后,可以验证一下是否能够正常工作:

php wp-cli.phar --info

如果安装成功,返回信息:

PHP binary: /usr/bin/php
PHP version:    7.1.6
php.ini used:   /etc/php.ini
WP-CLI root dir:    phar://wp-cli.phar
WP-CLI vendor dir:  phar://wp-cli.phar/vendor
WP_CLI phar path:   /home/vagrant
WP-CLI packages dir:    
WP-CLI global config:   
WP-CLI project config:  
WP-CLI version: 1.2.1

我们要在系统任何地方都可以使用 wp 这个命令,需要将 wp-cli.phar 移动到系统的环境变量目录里。首先需要先添加一个可执行的权限:

chmod +x wp-cli.phar

然后使用 mv 命令把它移动到 /usr/local/bin 这个目录下面,并且重命名为 wp,这样在系统的任何地方,都可使用 wp 这个命令了:

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

完成后可以使用 wp --info 命令测试一下,如果一切正常,则会返回信息:

PHP binary: /usr/bin/php
PHP version:    7.1.6
php.ini used:   /etc/php.ini
WP-CLI root dir:    phar://wp-cli.phar
WP-CLI vendor dir:  phar://wp-cli.phar/vendor
WP_CLI phar path:   /home/vagrant
WP-CLI packages dir:    
WP-CLI global config:   
WP-CLI project config:  
WP-CLI version: 1.2.1

默认情况下,升级 WP-CLI 可以使用以下命令:

wp cli update

但因为我们将 WP-CLI 移动到了系统变量下,使用 wp cli update 会遇到权限问题,可以使用以下命令:

sudo /usr/local/bin/wp cli update

WP-CLI 查看其他命令可以参考官方命令列表:http://wp-cli.org/commands