IDCFでのkusanagi(wordpress)の入れ方
やりたかったこと
- 大量に読んだ漫画の感想とか書きたいなあ
- サーバー費抑えたい => IDCFの500円サーバ使えばいいや
- ブログサービスは使いたくない => wordpress使ってみるか
kusanagiとは
WordPressの実行時間3ミリ秒台、秒間1000リクエストをページキャッシュ非使用で実現する世界最高速クラスのWordPress実行環境を作れます(公式引用)
テンプレート選択する
こちら参照してください。
https://kusanagi.tokyo/cloud/kusanagi-for-idcfcloud/
初期コマンド
- ログイン
ssh root@ip_address
- 初期コマンド
# kusanagi init
- Tokyoを選択
Search or select timezone: Tokyo IgnoreCase [1/1]
Asia/Tokyo
- 2を選択
Select your using keyboard type.
1 : English
2 : Japanese
q : quit
- kusanagiユーザー求められるので適当にいれる
ユーザー kusanagi のパスワードを変更。
新しいパスワード:
- key generateしてて多分使わないのでエンター2連打
Generating public/private rsa key pair.
Enter passphrase (empty for no passphrase):
- mysqlのrootパス 8文字以上で入れる
Enter MySQL root password. Use [a-zA-Z0-9.!#%+_-] 8 characters minimum.
wordpressの設定
- サービス名を入力
kusanagi provision service_name
- 2を選択
1 : en_US
2 : ja
q : quit
Which do you choose?: 2
- hostnameを入力(nginxで使用)
Enter hostname(fqdn) for your website. ex) kusanagi.tokyo
- Let's Encrypt使う場合はメールアドレス、やらない場合はエンター2回
In order to use Let's Encrypt services, you must agree to Let's Encrypt's Term of Services.
If you agree to this TOS, type your email address; if not, hit enter twice.
TOS of Let's Encrypt : https://letsencrypt.org/repository/
- DB名いれてください
Enter the name of your database
- DBのユーザー名を入れてください
Enter user name for database 'database_name'
- 前項で作成したユーザーのパスワードを入力してください
Enter password for database user 'user_name'. USE [a-zA-Z0-9.!#%+_-] 8 characters minimum.
あとは作ったサービスに接続すれば完了です。
注意点
テーマへの書き込みができない場合。
- その他ユーザーの書き込みを許可してあげてください。(service_nameはご自身で設定したものに変えてください)
chmod o+w /home/kusanagi/#{service_name}/DocumentRoot/wp-content/themes
おすすめプラグインとテーマ
テーマ
- STINGER めちゃくちゃ使いやすいです
プラグイン
単なるブログ目的であれば、STINGER入れて、画像サイズも適切なサイズに変換するように設定してあれば、ほぼプラグインいらないきがする。
- SEO対策
- PubSubHubbub-index - 促進
- Google XML Sitemaps - XML Sitemap作成