phpMyAdminのインストールは以下のようにしました。

$ sudo yum install epel-release

$ sudo yum install phpmyadmin

データベースは作成済みです。


環境

CentOS 7.1.1503
Nginx 1.8.0
php 5.4.16
MariaDB 10.1.7

phpMyAdminにアクセスできない

独自ドメインは仮にexample.meとします。

/etc/nginx/conf.d/phpmyadmin.confに以下を追記しました。

server {
       listen 80;
       server_name  phpmyadmin.example.me;

       location /phpMyAdmin {
                root /usr/share;
                index index.php;
                }

        location ~ ^/phpMyAdmin.+\.php$ {
                fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                include fastcgi_params;
        }
}

一応以下のコマンドも入力しました。

$ sudo chown nginx /var/lib/php/session

この状態でMySQLとNginxを再起動し、http://phpmyadmin.example.me/phpMyAdminにアクセスしてみましたが、「File not found.」と返ってきます。


内容の変更を試してみました。

/etc/nginx/conf.d/phpmyadmin.confの内容を以下に変更します。

http://oxynotes.com/?p=8457の内容をほぼ丸コピさせて頂きました。ただ、nginx.confではなく、conf.d/phpmyadmin.confに書きました。)

server {
        listen 80;
        server_name phpmyadmin.example.me;

        index  index.html index.htm index.php;
        root html;

        location /phpMyAdmin {
            alias /usr/share/phpMyAdmin/;
            try_files $uri $uri/ /index.php;

            location ~ ^/phpmyadmin(.+\.php)$ {
                alias /usr/share/phpMyAdmin;
                fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
                fastcgi_param SCRIPT_FILENAME /usr/share/phpMyAdmin;
                include fastcgi_params;
                fastcgi_intercept_errors on;
                allow 160.16.74.43;
                deny  all;
            }
        }

    }

この状態でNginxを再起動しhttp://phpmyadmin.example.me/phpMyAdminにアクセスしたところ、画像のようなメッセージが返ってきました。

https://kie.nu/2KLH

もとからファイル名も表示されていません。(加工したのはモザイク部分だけです)


なかなか情報が見つからず、苦戦している状況です。

初心者ですみませんが、お力を貸していただけると嬉しいです。

よろしくお願いします。