AWS LightsailでWordPressインストールを試してみました。数分でサイトが立ち上がりました。
SSHでログインしたところphpmyadminフォルダが存在していたため、ブラウザ経由で以下のURLで接続を試みましたがエラーメッセージが表示され接続できませんでした。
URL
http://[パブリックIP]/phpmyadmin
エラーメッセージ
For security reasons, this URL is only accessible using localhost (127.0.0.1) as the hostname.
アクセスできるように設定を変更しましょう。
設定方法
メッセージの通り、localhostからの接続のみ許可されているため、設定ファイルを変更します。
ファイル
/opt/bitnami/apps/phpmyadmin/conf/httpd-app.conf
設定内容
固定IPアドレスを許可する場合
<IfVersion >= 2.3>
Require ip [許可するIPアドレスを記入]
Require local
</IfVersion>
すべての接続を許可する場合
※別途Basic認証とかかけましょう
<IfVersion >= 2.3>
Require all granted
</IfVersion>
IPが許可されていない場合Basic認証を表示
<RequireAny>
Require ip [許可するIPアドレスを記入]
AuthType basic
AuthName "Secure Zone"
AuthUserFile [/path/to/.htpasswd]
Require valid-user
</RequireAny>
設定変更後、以下のコマンドでApacheを再起動します。
sudo /opt/bitnami/ctlscript.sh restart apache
※graceful, reload系のオプションは用意されていませんでした。
bitnami@ip-172-26-9-155:~$ sudo /opt/bitnami/ctlscript.sh
usage: /opt/bitnami/ctlscript.sh help
/opt/bitnami/ctlscript.sh (start|stop|restart|status)
/opt/bitnami/ctlscript.sh (start|stop|restart|status) mysql
/opt/bitnami/ctlscript.sh (start|stop|restart|status) php-fpm
/opt/bitnami/ctlscript.sh (start|stop|restart|status) apache
help - this screen
start - start the service(s)
stop - stop the service(s)
restart - restart or start the service(s)
status - show the status of the service(s)
見れました!
デフォルトのユーザー名はroot
、ログインパスワードは以下のファイルに記載してあります
cat /home/bitnami/bitnami_application_password