[wordpress] AWSのBitnami Multisite wordpress AMIを使用してマルチサイトWordPressを構築する
WordPressを1インスタンスに複数建てることができるBitnami Multisite wordpress AMIがAWSで利用できるようになっているので、これを使用してマルチサイトWordpressを構築する
Bitnami Multisite wordpress AMIを利用することでめんどくさいwp-config.phpや.htaccessの編集も不要で簡単にサイトをマルチサイト化することができる。
ソフトウェアの利用料は無料なので、wordpressを構築したい方はぜひ
必須条件としてはStatic Global IPが1個必要なので、Elastic IPを1個準備しておくこと
目次
AMIからインスタンス作成
AWS EC2のインスタンス作成→Market Place→wordpress Multisite Certified by bitnami and Automaticを選択して、サーバのスペック等を決めて起動させる。
ドメイン名の設定
AMIが起動できたら、SSHでインスタンスにログイン
下記フォルダに移動する
cd /opt/bitnami/apps/wordpress
移動したら、下記コマンドでwordpressのドメイン名を設定する
*このドメイン名はマルチサイト化した際のメインドメイン名となる
sudo ./bnconfig --machine_hostname [ドメイン名]
WordPressにログイン
先ほど設定してドメイン名にアクセスしてブログが表示されることを確認
[ドメイン名]/wp-admin
で管理画面にログインする
ログインID・Passは下記参照
[bitnami] wordpressの初期ログインパスワードを調べる方法
サイトの追加からサブドメインもしくはサブディレクトリを作成していき、マルチサイト化完了
注意:
wordpress管理画面に正しいID/PassをChromeで入力してもなぜかログインできないという問題が発生。
原因はBitnami Multisiteの仕組みにあったようで、ドメインと固定IPアドレスが紐付いていないとログインできない
参考:Can’t able to login in word press (multisite) admin console
https://community.bitnami.com/t/cant-able-to-login-in-word-press-multisite-admin-console/65289/2
サーバを再起動すると、紐づけがリセットされるので、ドメイン設定後に下記コマンドでbnconfigが実行されないようにしておくこと
sudo mv bnconfig bnconfig.disabled