KUSANAGI的配置

KUSANAGI的配置

初期设定完成之后,在KUSANAGI上为利用wordpress等创建配置文件。
由此,网络服务器的设定文件,MySQL数据库,文档根目录等配置
在KUSANAGI, 可以配置WordPress(默认)、Concrete5、Drupal8、LAMP。

1. 执行kusanagi provision 命令

如下输入。

# kusanagi provision [options] 【任何的配置文件名】

输入例)# kusanagi provision kusanagi_html

在以上的例子中, 做成了/home/kusanagi/kusanagi_html/这个文件夹,在其中创建了文档根目录,其中存放了wordpress安装所必须的信息。

Target directory is /home/kusanagi/设定的文件名称.

显示了以上的信息,接着进行。

2. 配置方式的选择

在KUSANAGI选择配置方式的选项。

  • 指定选项 --WordPress,可配置 WordPress 。
  • 指定选项 --concrete5 ,可配置Concrete5 。
  • 指定选项 --drupal8 ,可配置Drupal8 。
  • 指定选项 --lamp ,可配置LAMP(Linux+NGINX+MySQL+PHP)或LEMP(Linux+NGINX+MySQL+PHP)

不指定以上选项的情况,则默认配置wordpress。

3. WordPress的语言选择

WordPress 配置的时候,wordpress安装额时候会进行语言的选择。wordpress配置时候以外的情况下会被无视
指定选项 --wplang en_US,进行WordPress安装的言语选择 。如果选择 --wplang ja选项 ,会进行日语版wordpress的安装。
不指定选项 --wplang,会出现以下的信息,以对话的形式选择 en_US 或 ja。

Choose the installation language of WordPress.

1 : en_US
2 : ja

q : quit

Which do you choose?

语言选择的结果,如下表示。

You choose: ja

4. 选择WooCommerce插件

对WordPress进行配置的时候、可以追加下载WooCommerce的插件。WordPress配置以外的情况下会被无视。
指定选项 --WooCommerce 或 --woo ,WordPress安装时候WooCommerce插件和StoreFront主题同时安装。
并且同时指定--wplang ja 的时候,同时安装WooCommerce 的日本语安装包,WooCommerce for Japan插件、GMO支付插件。

5. 主机名称的设定

在创建的配置文件里指定主机名称。
指定选项 --fqdn 主机名,网络服务器的设定文件或/etc/hosts文件里设定主机名。
不指定选项 --fqdn ,会出现如下的对话输入(FQDN)主机名称。

Enter hostname(fqdn) for your website. ex) kusanagi.tokyo

例 : www.example.com
※不要http://和末尾的/。

输入主机名会有如下的信息,为确认再输入同样的主机名称。

Re-type hostname(fqdn) for your website.

6. 设定Let’s Encrypt

第5步指定的服务器发行对应的Let’s Encrypt的SSL证明书。

Let’s Encrypt作为认证局(CA)是「SSL/TLS服务器证书」免费发行的一个机构。
详细参照官方网站
在这里输入邮箱地址,同意使用Let’s Encrypt。

指定 --email 邮箱地址,发行Let’s Encrypt的SSL证明书。
指定选项 --noemail,则不发行Let’s Encrypt的SSL证明书。
不指定 --email 或 --noemail,会出现以下的信息,以对话的形式指定邮箱地址。

In order to use Let's Encrypt services, you must agree to Let's Encrypt's Term of Services.
If you agree this TOS, put in your e-mail adress, otherwise carriage enter key.
TOS of Let's Encrypt : https://letsencrypt.org/repository/

输入邮箱地址。
例:kusanagi@example.com

输入邮箱地址会有如下的信息,为确认再输入同样的邮箱地址。

Re-type mail address.

如果不使用Let’s Encrypt、不输入任何内容连续按两下空格键。
※ Let’s Encrypt是域名认证的SSL/TLS服务器证明书。使用的时候,在认证机制上,可以解决全称域名的问题,http的访问不需要认证的必要。并且Let’s Encrypt以域名为单位的限制,与服务虚拟机FQDN不可以使用。
※ Let’s Encrypt就算在配置完成后, 可以用kusanagi ssl 命令进行设定。具体请参照kusanagi ssl 文档

7. 数据库名称设定

数据库名称设定。
指定选项 --dbname 数据库名称,创建MySQL数据库。
不指定选项 --dbname 的情况下,会出现如下的信息,以对话的形式输入任何数据库名称。

Enter the name of your database.

输入数据库名称会有如下的信息,为确认再输入同样的数据库名称。

Re-type database name you create.

※这里设定的数据库名称在之后WordPress、Concrete5、Drupal8 安装的时候使用。请记好。

8. 设定数据库用户名称

为7 创建的数据库设定用户名。
指定选项 --dbuser 用户名,为第6步穿件的数据库为了访问的需要穿建了一个用户名。
不指定选项 --dbuser 的情况,会出现如下的信息,以对话的形式输入任何数据库名称。

Enter user name for database '创建的数据库名称'.

输入数据库名称会有如下的信息,为确认再输入同样的数据库名称。

Re-type user name for database '创建的数据库名称'.

9. 设定数据库用户名的密码

为第8步创建的数据库用户创建密码。
指定选项 --dbpass 密码,可以为第七步创建的数据库用户设定密码。
不指定选项 --dbpass 的情况下,会出现如下的信息,以对话的形式输入任何密码。

Enter password for database user '创建的数据库用户名'. USE [a-zA-Z0-9.!#%+_-] 8 characters minimum.

输入密码会有如下的信息,为确认再输入同样的密码。

Re-type password for database user '创建的数据库用户名'.

10. 配置完成

「9. 设定数据库用户名的密码」完成后,wordpress的情况下会有如下的信息显示。
配置完成。
※ 大小和地址会因为WordPress的版本不同而略有差别。并且、CentOS的语言设定不同也会略有差别。

Target directory is /home/kusanagi/aws03.
--2016-09-06 16:54:47--  https://ja.wordpress.org/latest-ja.tar.gz
Resolving ja.wordpress.org (ja.wordpress.org)... 66.155.40.250, 66.155.40.249
Connecting to ja.wordpress.org (ja.wordpress.org)|66.155.40.250|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 8421826 (8.0M) [application/octet-stream]
Saving to: ‘wordpress.tar.gz’

100%[=========================================================================================================================>] 8,421,826   5.92MB/s   in 1.4s   

2016-09-06 16:54:49 (5.92 MB/s) - ‘wordpress.tar.gz’ saved [8421826/8421826]

进行了Let’s Encrypt的设定的时候会有如下的信息显示。

IMPORTANT NOTES:
 - If you lose your account credentials, you can recover through
   e-mails sent to 设定的邮箱地址.
 - Congratulations! Your certificate and chain have been saved at
   /etc/letsencrypt/live/设定的域名/fullchain.pem.
   Your cert will expire on 2016-05-04. To obtain a new version of the
   certificate in the future, simply run Let's Encrypt again.
 - Your account credentials have been saved in your Let's Encrypt
   configuration directory at /etc/letsencrypt. You should make a
   secure backup of this folder now. This configuration directory will
   also contain certificates and private keys obtained by Let's
   Encrypt so making regular backups of this folder is ideal.
 - If you like Let's Encrypt, please consider supporting our work by:

    Donating to ISRG / Let's Encrypt:   https://letsencrypt.org/donate
    Donating to EFF:                    https://eff.org/donate-le

最后如果出现以下的信息则表示配置完成。末尾的「WordPress」的部分,会以为配置种类的不同有差别(配置了Concrete5这里会显示成Concrete5)。

Provisioning of 设定的文件名 completed. Access 设定的域名 and install WordPress!

继续进行从网页访问配置时候的主机名,进行网站的初始设定。

配置是LAMP的时候,不需要进行最后的设定步骤。但是,DocumentRoot 下面没有配置任何文件,需要特别配置PHP。