AWS lightsail + Bitnamiで複数WordPress設置

2019-06-19

AWS lightsail + Bitnamiで複数WordPress設置

AWS lightsailは便利です。

設置時にWordPressを選択すると、
自動的にBitnamiでApache/MySQL/WordPress/phpMyAdminがインストールされて簡単にWordPressでブログを開始できます。

ただ問題がvirtual hosts対応にしたいとき、結局手動でいろいろ設定しないといけません。

設定方法をまとめていました。

1.BitnamiでWordPressをインストール

  1. /home/bitnami/appsのディレクトリを確認
    初期状態では(bitnami phpmyadmin wordpress)があるはず。
ls /home/bitnami/apps

2. MySQLのrootパスワードを確認

cat ~/bitnami_application_password

3. /home/bitnami/appsに新規設置WordPressをインストール

インストーラのインストール

cd ~ & mkdir tmp & cd tmp
wget https://bitnami.com/redirect/to/548719/bitnami-wordpress-5.2.1-0-module-linux-x64-installer.run
chmod a+x bitnami-wordpress-5.2.1-0-module-linux-x64-installer.run
sudo bitnami-wordpress-5.2.1-0-module-linux-x64-installer.run --wordpress_instance_name [projectname]

インストール作業

インストーラの手順通りインストールしてください、注意点は下記です。
1. [projectname]にアンダーバーは使えない
2. 英語で設置
3. 設置場所はデフォルト(/opt/bitnami)
4. mysqlの設定ではrootとrootパスワードを設定すると、[projectname]のDBが勝手に作成されます
5. 上記が完了すると、http://hostname/projectname にアクセスできるはず

4./opt/bitnami/apache2/conf/bitnami/bitnami-apps-prefix.confのIncludeをコメントアウト

デフォルトだと各appsへのIncludeが記載されているはず、それをコメントアウト

cat /opt/bitnami/apache2/conf/bitnami/bitnami-apps-prefix.conf
# Bitnami applications installed in a prefix URL
#Include "/opt/bitnami/apps/wordpress/conf/httpd-prefix.conf"
#Include "/opt/bitnami/apps/phpmyadmin/conf/httpd-prefix.conf"
#Include "/opt/bitnami/apps/[projectname]/conf/httpd-prefix.conf"

5. 各appsのconf/httpd-vhosts.confを編集

ServerName, ServerAliasに対象URLを設定

<VirtualHost *:80>
    ServerName [URL]
    ServerAlias www.[URL]
    DocumentRoot "/opt/bitnami/apps/phpmyadmin/htdocs"
    Include "/opt/bitnami/apps/phpmyadmin/conf/httpd-app.conf"
</VirtualHost>

6. /opt/bitnami/apache2/conf/bitnami/bitnami-apps-vhosts.confを編集

# Bitnami applications installed in a Virtual Host
Include '/opt/bitnami/apps/wordpress/conf/httpd-vhosts.conf'
Include '/opt/bitnami/apps/phpmyadmin/conf/httpd-vhosts.conf'
Include '/opt/bitnami/apps/[projectname]/conf/httpd-vhosts.conf'

7. apacheの再起動

sudo /opt/bitnami/ctlscript.sh restart apache

8. htdocs内のwp-config.phpを編集

define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST']);
define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST']);

管理画面へのアクセス

[url]/wp-admin で管理画面へアクセス可能。

ただし、ユーザはログインユーザ名と同一、パスワードはDBのパスワードと同一。

参考① : https://tech-blog.s-yoshiki.com/2018/08/392/
参考② : http://www.noshimemo.com/entry/2016/05/13/180811
参考③ : https://blog.funseek.co.jp/2018/08/bitnamiwordpressvirtualhost.html
参考④ : https://wpdocs.osdn.jp/%E3%82%B5%E3%82%A4%E3%83%88_URL_%E3%81%AE%E5%A4%89%E6%9B%B4

Wordpress

Posted by RV