phpMyAdmin の有効化

Amimoto AMI にて phpMyAdmin を有効化する手順をご紹介します

phpMyAdminは初期状態では無効化されているため、次の手順で有効化の上、phpMyAdmin へのアクセスや作業を行ってください。

※ ここでは example.com での phpMyAdmin の有効化方法を解説します。
 

作業内容と手順

  1. サーバへ SSH 接続する
  2. root 化する
  3. /etc/nginx/conf.d/example.com.conf  を編集する
  4. 変更した設定を反映するため nginx を再起動する
  5. 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 の箇所は設定されているドメイン名に置き換えてください。