このブログを構築したときのメモです。
経緯
- WordPress でブログを立ち上げたい、と妻に言われ調査。
- KUSANAGI が利用できる ConoHa を選択。
- ConoHa VPS
- 3Core 2GB のプランを選択。
- KUSANAGI はメモリ4GBが推奨スペックなので少し心配。
- お守りで swap を4GBに拡張することにした。
Swap 領域の拡張
$ free -h
total used free shared buff/cache available
Mem: 1.7Gi 349Mi 1.3Gi 9.0Mi 207Mi 1.4Gi
Swap: 2.0Gi 0B 2.0Gi
$ cat /etc/fstab | grep swap
/var/spool/swap/swapfile none swap defaults 0 0
$ ll /var/spool/swap/swapfile
-rw------- 1 root root 2147483648 Oct 8 21:35 /var/spool/swap/swapfile
拡張する。
$ sudo swapoff /var/spool/swap/swapfile
$ sudo dd if=/dev/zero of=/var/spool/swap/swapfile bs=1G count=4
$ sudo chmod 600 /var/spool/swap/swapfile
$ sudo mkswap /var/spool/swap/swapfile
$ sudo swapon /var/spool/swap/swapfile
OK
$ free -h
total used free shared buff/cache available
Mem: 1.7Gi 964Mi 468Mi 115Mi 608Mi 807Mi
Swap: 4.0Gi 66Mi 3.9Gi
ひとまずこれで運用していきます。ダメそうだったらスケールアップします。
KUSANAGI クイックスタート
- https://kusanagi.tokyo/document/kusanagi-quickstart/
- こちらを参照して作業しました。
- 事前にドメイン取得しておくと良い。
ドメイン取得とDNS設定
サブドメイン www でブログを公開する想定。(そもそも KUSANAGI ではデフォルトで www 付きでプロビジョニングされるようです)
- ConoHa > ドメイン
- 好きなドメインを取得。
- (私の場合は akiurara.com)
- 好きなドメインを取得。
- ConoHa > DNS
- 取得したドメインを追加。
- 後に使うので、NS の値を確認する。(下記のような値)
- a.conoha-dns.com
- b.conoha-dns.org
- 構築した VPS に到達できるようにAレコードを編集する。
- (このサイト akiurara.com の場合)
- akiurara.com に繋げる設定をするため追加。
- タイプ: A
- 名称: @
- TTL: 60
- 値: VPSのグローバルIP
- www.akiurara.com に繋げる設定をするため追加。
- タイプ: A
- 名称: www
- TTL: 60
- 値: VPSのグローバルIP
- akiurara.com に繋げる設定をするため追加。
- ConoHa > ドメイン
- 取得したドメインを編集
- ネームサーバー設定を開き、カスタムを選択
- 先ほど確認した NS の値を追加する。
- 反映されるまで 5~10分ほど待ちましょう。
$ ping akiurara.com
PING akiurara.com (160.251.179.129): 56 data bytes
$ ping www.akiurara.com
PING www.akiurara.com (160.251.179.129): 56 data bytes
OK
Let’s Encrypt の対応
あとは `kusanagi provision` を打つだけで良いのだが Let’s Encrypt がコケてしまった。
次のブログで対応を書きます。