Amimoto AMI にて phpMyAdmin を有効化する手順をご紹介します
phpMyAdminは初期状態では無効化されているため、次の手順で有効化の上、phpMyAdmin へのアクセスや作業を行ってください。
※ ここでは example.com での phpMyAdmin の有効化方法を解説します。
作業内容と手順
- サーバへ SSH 接続する
- root 化する
- /etc/nginx/conf.d/example.com.conf を編集する
- 変更した設定を反映するため nginx を再起動する
- http://example.com/phpMyAdmin/ へアクセスし、動作等を確認する
Step 1. サーバへ SSH 接続する
コマンド
$ ssh -i ssh-key.pem ec2-user@example.com
Last login: Sun Jan 1 00:00:0 JST 2016 from localhost
[ec2-user@ip-172-31-9-204 ~]$
Step 2. root として作業する
[ec2-user@ip-172-31-9-204 ~]$ sudo su -
Last login: Sun Jan 1 00:00:0 JST 2016 on pts/0
[root@ip-172-31-9-204 ~]#
Step 3. /etc/nginx/conf.d/example.com.conf を編集する
/etc/nginx/conf.d/example.com.conf の85行目付近にある以下の記述を変更後のように編集してください:
[root@ip-172-31-9-204 ~]# cd /etc/nginx/conf.d
[root@ip-172-31-9-204 /etc/nginx/conf.d]# vi example.com.conf
server {
listen 443 ssl http2;
server_name example.com;
root /var/www/vhosts/example.com;
index index.html index.htm;
charset utf-8;
[......]
変更前
# include /etc/nginx/phpmyadmin;
location ~* /(phpmyadmin|myadmin|pma) { access_log off; log_not_found off; return 404; }
変更後
include /etc/nginx/phpmyadmin;
# location ~* /(phpmyadmin|myadmin|pma) { access_log off; log_not_found off; return 404; }
※ include /etc/nginx/phpmyadmin; の行がない場合は追記をしてください。
編集後、[Shift]+[Z][Z] を押して保存してください。
Step 4. 変更した設定を反映するため nginx を再起動する
以下のコマンドで nginx と monit の再起動をし、設定変更の反映をしてください。
コマンド
[root@ip-172-31-9-204 /etc/nginx/conf.d]# service monit stop
[root@ip-172-31-9-204 /etc/nginx/conf.d]# service nginx restart
[root@ip-172-31-9-204 /etc/nginx/conf.d]# service monit start
Step 5. http://example.com/phpMyAdmin/ へアクセスし、動作等を確認する
http://example.com/phpMyAdmin/ へアクセスし、ログインや動作をご確認ください。
※ example.com の箇所は設定されているドメイン名に置き換えてください。