Wordpress / PHP

初心者向け!ConoHaでKUSANAGIの始め方(2)KUSANAGIの初期設定

目次
記事内の外部リンクにはアフィリエイトリンクが含まれる場合があります。

1. KUSANAGIの初期設定の前に、準備するもの


前回、ConoHaのコンソールからKUSANAGIに接続するところまでをやりました。



が、ここから先はConoHaのコンソールを使いません!
なぜなら使いづらいから。

コピペした内容を貼り付けたい場合は、コンソール画面上の「テキスト送信」から流し込めるんですが、

時々こういうことが起きちゃう。

赤線部分の上4行と、一番下の行は同じテキストを流し込んだものです。
もちろん一番下の行が正解。
なぜか上4行のように、テキストが詰まるというか…こんな風になる時があります。
ちなみにテキスト送信じゃなく、全部自力で入力しているとこれは発生しません。

あとキー操作を一切受け付けなくなるときもあります。
そのときはコンソール画面上の「特殊キー」にある「Ctrl+Alt+Del」を選択するか、再読み込みをすると復帰する…時もある。
しない時もある。

というわけで、ストレスなく後の作業を進めるために、クライアントソフトを使います。

準備するもの1:クライアントソフト

以下、フリーのクライアントソフト「Tera Term」を使って説明します。
もちろんこれじゃなくてもなんでもいいです。
お好きなものを。

準備するもの2:独自ドメイン

レンタルサーバーだと、サーバーが持っている「test.jp」みたいなアドレスがあって、契約したら「自分で決めたID.test.jp」というURLがもらえますが、VPSはサーバーが持っているアドレスはありません。
自前のドメイン(URL)を持っていない場合、一応http://123.456.789.012/というようなIPアドレスでアクセスすることは可能なんですが…覚えにくいですよね。
後からでも設定できますが、あらかじめドメインを用意しておくとスムーズです。

一応いくつかドメイン取得サービスをあげておきます。



2. わけがわからなくなったらここの手順に来て下さい


ここまで順調ならここの手順は必要ありませんので、次の「3. Tera TermでKUSANAGIに接続する」に進んでください。

ここの手順は、この先、何がどうなったかわからなくなった時にやり直す準備をするためのものです。
困ったらここに戻ってきてください。

やり直す場合

わけがわからなくなった時は、サーバー再構築しましょう。
サーバーの中身がリセットされて、もう一回最初から設定できます。



ConoHaのコントロールパネルで、「サーバー再構築」を選択します。
サーバー起動中の場合は、先にシャットダウンさせておきます。



ネームタグやIPアドレスはそのままで、中身を初期化できます。
まるっと違うものにすることもできますが、もう一度KUSANAGIを構築するなら上のように設定します。
rootパスワードとSSH Keyは前に設定したものから変更できます。
すでにダウンロードしたSSH Keyを使うなら、変更なしで。



再構築が完了したら、サーバーを起動させてください。
この後は、次の「3. Tera TermでKUSANAGIに接続する」以降の手順に進みます。

あきらめる場合

何度かやり直してもできない、やっぱりVPSやーめた!という場合は、



サーバーリスト画面で、
(1) 削除したいサーバーにチェックをつけ、
(2) 「一括操作」と書いてあるプルダウンの中から「削除」を選択し、
(3) 確認メッセージで「はい」を選択するとサーバーが削除できます。

ちなみにサーバーを削除しない限り課金されます。
シャットダウンしていても料金はかかるので注意。





3. Tera TermでKUSANAGIに接続する


サーバーのIPアドレスをコピーしておきます。



IPアドレスは赤線部分に書いてあります。
2行ありますが、どちらも同じ内容が書いてあるのでどちらかでOK。



Tera Termを起動します。
「ホスト」にはコピーしておいたIPアドレスを、
「TCPポート」はデフォルトのまま22を、
「サービス」はSSHを、
「SSHバージョン」はSSH2を選択します。
設定できたら「OK」。



初回接続時のみこんなメッセージが表示されます。
「このホストをknown hostsリストに追加する」にチェックを入れ、「続行」をクリック。



認証画面が表示されます。
ユーザ名はrootと入力し、
RSA/DSA/ECDSA/ED25519鍵を使う」にチェックを入れ、すぐ右横の「秘密鍵(K):」ボタンを押します。



ファイル選択画面が開くので、ファイルの種類を「すべてのファイル」にして、ダウンロードしておいたSSH Key(拡張子.pem)を選択して「開く」を押します。
一つ前に画面に戻ったら、そのまま「OK」。



はい、来たー!
KUSANAGIに接続できました。
いよいよKUSANAGIの初期設定に入ります。


4. KUSANAGIの初期設定


ついにKUSANAGIの初期設定に入ります。
KUSANAGI公式ドキュメントも参照しながら進めてください。

途中で最初からやり直したくなった場合は、2. わけがわからなくなったらここの手順に来て下さいのところから再スタートしてください。

Tera Termを使うときに覚えておきたいこと

ではまず最初のコマンドを入力します。
コマンド入力後は必ずEnterを押してくださいね。Enterを押さないとコマンドが実行されません。

Command Line
yum --enablerepo=remi,remi-php56 update -y
システムのアップデートをします。
数分かかるので、のんびり待ちます。

終わったら、次のコマンドを入力します。
Command Line
reboot
仮想マシンの再起動を行います。
一旦Tera Termが終了するので、もう一度3. Tera TermでKUSANAGIに接続するの作業を行いKUSANAGIに再接続します。

今度は次のコマンドを入力します。
Command Line
kusanagi init --tz tokyo
サーバーのタイムゾーンの設定をします。
日本に設定する場合は上記の通り。
日本以外にしたい場合は、tokyo部分を他の地域名にすればOK。
タイムゾーン一覧はこのあたりを参考に。

ここからスーパー質問タイム。
いろんな質問をされるので、それに答える形で入力していきます。
※後で変更できるので、間違えてもとりあえず進めましょう。

Select your using language.

1 : English
2 : 日本語

q : quit

Which are you using?: 2

使用言語の設定です。
使用したい言語の番号(日本語の場合は2)を入力し、Enterを押します(Enterで答え確定。以降同じ)。

Select your keyboard layout.

1 : English
2 : Japanese

q : quit

2

キーボードタイプの設定です。
日本語レイアウトの場合は2を選択。

Changing password for user kusanagi.
New password:                 
Retype new password:                 
passwd: all authentication tokens updated successfully.

Generating public/private rsa key pair.
Enter passphrase (empty for no passphrase):                 
Enter same passphrase again:                 

KUSANAGIのパスワードを設定します。
KUSANAGIのパスワードは、後でよく使うことになるので控えておきましょう。
2回聞かれるので、同じ内容を入力します。

点線部分のパスフレーズは省略可能です。
以下、省略した場合で進めます。
これも2回聞かれるので、未入力のまま2回Enter。

まだ続くよ!

Please tell me your web server option.

1) NGINX(Default)
2) Apache

Which you using?(1): 1

Webサーバーの選択をします。
デフォルト設定がある質問は、未入力のままEnterを押すとデフォルトの値が使用されます。
この場合は未入力だとNGINXが使用されます。
特に理由がなければNGINXでいいでしょう。

Then, Please tell me your application server option.

1) HHVM(Default)
2) PHP7
3) PHP5

Which you using?(1): 2

アプリケーションサーバーの設定です。
未入力の場合はHHVMが採用されます。

WordPress
Img src: Kinsta
WordPress
Img src: Kinsta

上記は左がWordpress 4.9.4でのベンチマークテスト、右がWordpress 4.9.4 + WooCommerce 3.3.1でのベンチマークテスト。
縦軸は1秒あたりにリクエストできた回数なので、グラフが長いほど優秀(処理をさばける能力が高い)ということになります。
これで見るとWordpress環境ではPHP7.2が一番良いので、2を選択するのをおすすめします。

まだ続きます。

Then, Please tell me your ruby version.

1) Ruby2.4

Which you using?(1): 1

Rubyのバージョン選択…ですが実質選択の余地なし!
1もしくは未入力のままEnterで。

Then, Please tell me your Database system.

1) MariaDB(Default)
2) PostgreSQL

Which you using?(1): 1

データベースシステムの選択。
Wordpress使うなら1
2も試してみましたが、Wordpress使うならMariaDBにしてね!ってメッセージが後で出てきて進められなくなったはず。

Enter MySQL root password. Use [a-zA-Z0-9.!#%+_-] 8 characters minimum.                 
Re-type MySQL root password.                 

MySQLのパスワードを設定します。
2回聞かれるので同じ内容を入力します。

Do you want to install Mroonga ?: [y/N]y

途中でMroongaをインストールするかどうか聞かれます。
MroongaはMySQLで高速な日本語検索ができるストレージエンジン。
とはいえ、その分メモリを食いますし、大規模なサイトじゃないと効果が薄いのでお好みで。
インストールする場合はy、インストールしない場合はNを入力します。
※後からインストールすることも、アンインストールすることもできます。
インストールすると、途中でパスワードを聞かれますので設定します。

KUSANAGI initialization completed
Done.

これが表示されたら初期設定は完了です。
お疲れ様でした。

一度、設定した内容が正しいか確認しておきましょう。
次のコマンドを入力します。

Command Line
kusanagi status
今のKUSANAGIの設定状況一覧が表示されます。
長いので一部分だけ抜粋すると、

***(active) nginx ***
■ nginx.service - The NGINX HTTP And reverse proxy server
  Loaded: loaded (/usr/lib/systemd/system/...
  Active: active (running) since ...

***(not active) Apache2 ***
■ httpd.service - The Apache HTTP Server
  Loaded: loaded (/usr/lib/systemd/system/...
  Active: inactive (dead)

こんな感じで、今有効になっている設定に「active」とか「runnning」、無効になっている設定に「not active」とか「inactive」と書かれています。
自分が設定した内容と合っているかざっと確認して、次の手順に進みましょう。

変更したい設定がある場合は、このままページをスクロール。
もう一度最初からやり直したい場合は、2. わけがわからなくなったらここの手順に来て下さいへ。
ノーミスの場合は次のページ「ConoHaでKUSANAGIを始める(3)Wordpressのインストール」へ進んで下さい。





5. 間違った設定の訂正


4. KUSANAGIの初期設定を間違えた時の訂正方法です。
必要なコマンドを入力してください。

  • タイムゾーンの変更
    Command Line
    kusanagi init --tz 設定したい地域名
    地域名の参考:List of tz database time zones - Wikipedia

  • 使用言語の変更
    英語にする
    Command Line
    kusanagi init --lang en
    日本語にする
    Command Line
    kusanagi init --lang ja

  • キーボードレイアウトの変更
    英語にする
    Command Line
    kusanagi init --keyboard en
    日本語にする
    Command Line
    kusanagi init --keyboard ja

  • KUSANAGIパスワードの変更
    Command Line
    kusanagi init --passwd 設定したいパスワード

  • KUSANAGIパスフレーズの変更
    空文字にする
    Command Line
    kusanagi init --nophrase
    フレーズを設定する
    Command Line
    kusanagi init --phrase 設定したいパスフレーズ

  • Webサーバーの変更
    NGINXにする
    Command Line
    kusanagi init --nginx
    Apacheにする
    Command Line
    kusanagi init --httpd

  • アプリケーションサーバーの変更
    HHVMにする
    Command Line
    kusanagi init --hhvm
    PHP7にする
    Command Line
    kusanagi init --php7
    PHP5にする
    Command Line
    kusanagi init --php5

  • データベースシステムの変更
    MariaDBにする
    Command Line
    kusanagi dbinit mariadb
    PostgreSQLにする
    Command Line
    kusanagi dbinit psql

  • MySQLパスワードの変更
    Command Line
    kusanagi init --dbrootpass 設定したいパスワード

  • Mroongaのインストール/アンインストール
    インストールする
    Command Line
    kusanagi addon install mroonga
    アンインストールする
    Command Line
    kusanagi addon remove mroonga

必要な変更が終わったら、次のページ「ConoHaでKUSANAGIを始める(3)Wordpressのインストール」へ進んで下さい。

Series Index

あまみつ

おなごだよ
SE・プログラマーやってたよ
今は事務員のはずだけど開発もさせられるよ

Related Articles

Back to top button