セルフホスティングでは phpMyAdmin は使えますか?

はい、インストールされておりますが、デフォルトでは無効化されているため、次の手順で有効化の上、phpMyAdmin へのアクセスや作業を行ってください。

作業内容と手順

  1. サーバへ SSH 接続する
  2. root 化する
  3. /etc/nginx/conf.d/domain-name.com.conf を編集する
  4. 変更した設定を反映するため nginx を再起動する
  5. http://domain-name.com/pma/ や http://domain-name.com/phpmyadmin/ へアクセスし、動作等を確認する

 

コマンド

bash $ 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 ~]$
[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 ~]# 
[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;

 

/etc/nginx/conf.d/example.com.conf の85行目付近にある以下の記述をの記述を次のように編集してください:

変更前

    # 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; }

編集後、[Shift]+[Z][Z] を押して保存してください。
その後、設定反映のため nginx を restart します。

コマンド

[root@ip-172-31-9-204 /etc/nginx/conf.d]# service monit stop && service nginx restart
[root@ip-172-31-9-204 /etc/nginx/conf.d]# service monit start

http://example.com/phpmyadmin/ や http://example.com/pma/ へアクセスしていただき、ログインや動作をご確認ください。

他にご質問がございましたら、リクエストを送信してください

0 コメント

ログインしてコメントを残してください。
Powered by Zendesk