LoginSignup
2
1

More than 5 years have passed since last update.

phpMyAdmin インストール&設定 (Ubuntu 14.04.3 LTS + Nginx )

Posted at

phpMyAdminの設定で中々ハマったのでメモ

前提

Nginxはインストール済み

インストール

sudo apt-get install php5-cgi php5-mysql php5-fpm
sudo apt-get install phpmyadmin

apacheのデフォルト設定を選択してEnter(nginxの選択が無かったのでapacheを選択.Skipできなかった.)

nginx.conf

configのパスは
/etc/nginx/sites-available/default
なので

sudo vim /etc/nginx/sites-available/default
/etc/nginx/sites-available/default

server {
...
  location /phpmyadmin {
    root /usr/share;
    index index.php;

    location ~ ^/phpmyadmin.+\.php$ {
      # Bad gatway 502が出たらソケットのパスと名前が一致しているかを確認する
      fastcgi_pass   unix:/var/run/php5-fpm.sock;
      fastcgi_index  index.php;
      fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
      include        fastcgi_params;
    }
  }
...

nginx 再起動

sudo service nginx resatart

確認

http://[host]/phpmyadmin

自動起動設定

sudo sysv-rc-conf php5-fpm

参考文献

sockのNo such file or directoryで見たのは↓
https://www.scalescale.com/tips/nginx/php-fpm-connect-to-unixtmpphp5-fpm-sock-failed-2-no-such-file-or-directory/
上記では/tmp/php5-fpm.sockになっていて,
自分の環境には/tmp/php5-fpm.sockは存在しなかった.今回のハマりポイント.


sockのPermissionで怒られた時は↓(今回は発生しなかった)
http://kawatama.net/web/1352

所感

Nginxの設定を余りいじったこと無かったのでBad Gateway出て萎えてしまいますが,そこは気合.
ググってもググってもCentOS + phpMyAdminだったりであまり参考にならなかったり...

NginxのBad GateWayが出た時は

cat /var/log/nginx/error.log

などでエラー文を確認しよう.

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1