このブログを構築したときのメモです。

経緯

  • 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 クイックスタート

ドメイン取得と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
  • 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 がコケてしまった。

次のブログで対応を書きます。

By ほぅ

Leave a Reply

Your email address will not be published. Required fields are marked *