nginx1.10 + phpMyAdmin 4.6.2 を試す

https://www.phpmyadmin.net/

phpMyAdmin 4.6.x をダウンロード
$ wget https://files.phpmyadmin.net/phpMyAdmin/4.6.2/phpMyAdmin-4.6.2-all-languages.zip
展開
$ unzip phpMyAdmin-4.6.2-all-languages.zip
ディレクトリ作成
$ sudo mkdir /var/www/phpmyadmin
展開したディレクトリを移動
$ sudo mv phpMyAdmin-4.6.2-all-languages /var/www/phpmyadmin

nginx設定ファイルを作成

$ sudo vi /etc/nginx/conf.d/phpmyadmin.conf
server {
    listen       80;
    server_name  192.168.33.10;
    root /var/www/phpmyadmin;

    location / {
        index index.php index.html;
    }

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

nginx再起動

$ sudo systemctl reload nginx

phpmyadmin をパスワードなしで入る設定

$ cd /var/www/phpmyadmin/
$ cp config.sample.inc.php config.inc.php
$ sudo vi config.inc.php
//$cfg['Servers'][$i]['AllowNoPassword'] = false;
$cfg['Servers'][$i]['AllowNoPassword'] = true;
⇒ root/パスワードなし でログイン可能に

エラーがでる

phpMyAdmin – Error
Cannot start session without errors, please check errors given in your PHP and/or webserver log file and configure your PHP installation properly. Also ensure that cookies are enabled in your browser. 

phpのインストール後のパーミッションがapacheになっているのでnginxに変更

$ sudo ls -la /var/opt/remi/php70/lib/php/
drwxrwx--- 2 root apache  6 May 25 16:29 opcache
drwxrwx--- 2 root apache  6 May 25 16:29 session
drwxrwx--- 2 root apache  6 May 25 16:29 wsdlcache
パーミッション変更
$ sudo chgrp -R nginx /var/opt/remi/php70/lib/php

参考

MacにXAMPPいれたらphpMyAdminが起動しませんでしたの巻


多謝


投稿日

カテゴリー:

,

投稿者:

タグ: