広告:ページ内にてアフィリエイト広告を利用しています。
KUSANAGI

KUSANAGIの初期設定

仮想マシンへログイン

VNCコンソールもしくはSSHクライアントからログインします。

f:id:photoblg:20161118210616p:plain

システム、Yumアップデート

以下コマンドでCentOS、KUSANAGIのシステム、Yumなどのアップデートを行います。全て完了したら再起動します。

yum --enablerepo=remi,remi-php56 update -y
〜省略〜
インストール:
kernel.x86_64 0:3.10.0-327.36.3.el7 kernel-devel.x86_64 0:3.10.0-327.36.3.el7
更新:
MariaDB-Galera-server.x86_64 0:10.0.28-1.el7.centos
MariaDB-client.x86_64 0:10.0.28-1.el7.centos
MariaDB-common.x86_64 0:10.0.28-1.el7.centos
MariaDB-devel.x86_64 0:10.0.28-1.el7.centos
MariaDB-shared.x86_64 0:10.0.28-1.el7.centos
fail2ban.noarch 0:0.9.5-3.el7
fail2ban-firewalld.noarch 0:0.9.5-3.el7
fail2ban-sendmail.noarch 0:0.9.5-3.el7
fail2ban-server.noarch 0:0.9.5-3.el7
fastlz.x86_64 0:0.1.0-0.1.20070619svnrev12.el7.remi
galera.x86_64 0:25.3.18-1.rhel7.el7.centos
kernel-headers.x86_64 0:3.10.0-327.36.3.el7
kernel-tools.x86_64 0:3.10.0-327.36.3.el7
kernel-tools-libs.x86_64 0:3.10.0-327.36.3.el7
kusanagi.noarch 0:8.0.1-2
kusanagi-httpd.noarch 0:2.4.23-3
kusanagi-nginx.noarch 0:1.11.6-1
kusanagi-php7.noarch 0:7.0.13-1
kusanagi-wp-cli.noarch 0:0.25.0-1
php.x86_64 0:5.6.28-1.el7.remi
php-cli.x86_64 0:5.6.28-1.el7.remi
php-common.x86_64 0:5.6.28-1.el7.remi
php-devel.x86_64 0:5.6.28-1.el7.remi
php-fpm.x86_64 0:5.6.28-1.el7.remi
php-gd.x86_64 0:5.6.28-1.el7.remi
php-mbstring.x86_64 0:5.6.28-1.el7.remi
php-mcrypt.x86_64 0:5.6.28-1.el7.remi
php-mysqlnd.x86_64 0:5.6.28-1.el7.remi
php-opcache.x86_64 0:5.6.28-1.el7.remi
php-pdo.x86_64 0:5.6.28-1.el7.remi
php-pecl-zip.x86_64 0:1.13.5-1.el7.remi.5.6
php-process.x86_64 0:5.6.28-1.el7.remi
php-xml.x86_64 0:5.6.28-1.el7.remi
php-xmlrpc.x86_64 0:5.6.28-1.el7.remi
python-perf.x86_64 0:3.10.0-327.36.3.el7
tzdata.noarch 0:2016h-1.el7
完了しました!
[root@kusanagi71 ~]#

KUSANAGIの初期設定

kusanagi initで初期設定をします。

[root@kusanagi71 ~]# kusanagi init
KUSANAGIのバージョンをチェックしています。
KUSANAGIの最新バージョンをご使用いただき、ありがとうございます。
セキュリティ向上のため、2048ビット DHE鍵を生成します。
Generating DH parameters, 2048 bit long safe prime, generator 2
This is going to take a long time
..........................................................................................................................................................................+......................................+............................................................................+.......................................+..............................................................++*++*
完了しました。
certbot-auto のアップデートを確認します。
https://free.nchc.org.tw/fedora-epel/7/x86_64/p/python-pip-7.1.0-1.el7.noarch.rpm: [Errno 14] curl#60 - "Peer's Certificate issuer is not recognized."
他のミラーを試します。
It was impossible to connect to the CentOS servers.
This could mean a connectivity issue in your environment, such as the requirement to configure a proxy,
or a transparent proxy that tampers with TLS security, or an incorrect system clock.
Please collect information about the specific failure that occurs in your environment,
using the instructions in: https://access.redhat.com/solutions/1527033 and create a bug on https://bugs.centos.org/
letsencrypt 0.9.3

途中でタイムゾーンを聞いてきます。Search or select timezone:となるのでAsia/Tokyoを選択。

タイムゾーンは次を適用しました: Asia/Tokyo 。
Select your using language.
1 : English
2 : 日本語
q : quit
Which are you using?: 2
次を選択しました: 日本語
ご使用中のキーボードレイアウトを選択してください。
1: 英語
2: 日本語
q : 終了
2
次を選択しました: 日本語
kusanagiユーザーのパスワードはソフトウェアアップデート時に使用されます。
ユーザー kusanagi のパスワードを変更。
新しいパスワード:
新しいパスワードを再入力してください:
passwd: すべての認証トークンが正しく更新できました。
Generating public/private rsa key pair.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/kusanagi.pem.
Your public key has been saved in /root/kusanagi.pem.pub.
The key fingerprint is:
〜省略〜
MySQLのrootパスワードを入力してください。[a-zA-Z0-9.!#%+_-]の文字列が使用できます。最小は8文字以上です。
再度MySQLのrootパスワードを入力してください。
パスワードは変更されました。
MySQLのrootパスワードを変更しました。
KUSANAGIはミドルウェアを選択することができます。
Webサーバーを選択してください
1) NGINX(デフォルト)
2) Apache
どれを使用しますか?(1):
NGINXを選択しました
Nginxを使用します。
完了しました。
アプリケーションサーバを選択してください。
1) HHVM(デフォルト)
2) PHP7
3) PHP5
どれを使用しますか?(1):2
PHP7を選択しました
php7 を使用します
Removed symlink /etc/systemd/system/multi-user.target.wants/hhvm.service.
Created symlink from /etc/systemd/system/multi-user.target.wants/php7-fpm.service to /usr/lib/systemd/system/php7-fpm.service.
完了しました。
innodb_buffer_pool_size = 384M
query_cache_size = 128M
monitはすでに起動されています。何もしません
KUSANAGIの初期設定を完了しました。
完了しました。

いつもはApacheですが、デフォルトのNGINXを選択。

アプリケーション・サーバーはPHP7にしました。このあたりはお好みで適宜選択してください。

Your identification has been saved in /root/kusanagi.pem.
Your public key has been saved in /root/kusanagi.pem.pub.

公開鍵と認証鍵が生成されますので必要に応じてダウンロードします。