NginxのサブディレクトリでphpMyAdminにつなげたい
Nginxで、「ドメイン名/phpMyAdmin」でphpMyAdminにつなげるようにした時の設定です。
ドメインを入力すれば普通にアプリケーションに接続され、サブディクトリを指定すればphpMyAdminに接続できるようにする方法です。
yumでphpMyAdminのインストール
まずはphpMyAdminのインストールです。
yum --enablerepo=epel install -y phpMyAdmin
環境によってはPHPの他のパッケージのバージョンと衝突し、以下のようなエラーが出ることがあります。
エラー: php56-common conflicts with php-common-5.3.29-1.8.amzn1.x86_64 エラー: php56-process conflicts with php-process-5.3.29-1.8.amzn1.x86_64 問題を回避するために --skip-broken を用いることができます。 これらを試行できます: rpm -Va --nofiles --nodigest
PHP5.6の場合は、/etc/yum.confに以下を記述し、
yum.conf
exclude=php-common php-bcmath php-cli php-process php-tidy
再度インストールすればできるようになりました。
参考(https://teratail.com/questions/78904)
nginx側の設定
次にdefault.confファイル(人によってファイルはかわりますがconfファイルです)の編集です。
cd /etc/nginx/conf.d vim default.conf
server {
listen 80;
server_name ドメイン名;
#charset koi8-r;
access_log /var/log/nginx/log/host.access.log main;
location / {
root /var/www/html;
index index.php;
location ~ .php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;
include fastcgi_params;
}
}
location /phpMyAdmin {
root /usr/share;
index index.php;
location ~ .php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;
include fastcgi_params;
}
}
・
・
・
略
}
一部略してますが、こんな感じで記載して最後に再起動をすれば大丈夫です。
service nginx restart
ザムスト(ZAMST) 腰 サポーター ZW-5 スポーツ 日常生活 仕事 用 Lサイズ 383503
- 出版社/メーカー: ザムスト(ZAMST)
- メディア: スポーツ用品
- この商品を含むブログを見る
ピエリア BIG スチームオーブントースター 4枚焼き スチームタイマー機能付き 温度調節機能付き OTS-131 RD
- 出版社/メーカー: ドウシシャ
- メディア: ホーム&キッチン
- この商品を含むブログを見る
タイガー うまパン トースター レッド KAE-G13N-R Tiger
- 出版社/メーカー: タイガー魔法瓶(TIGER)
- 発売日: 2016/10/29
- メディア: ホーム&キッチン
- この商品を含むブログを見る
[フランテンプス]Franc Temps 腕時計 ガヴァルニ クロノグラフ (ホワイト) 黒文字盤 10気圧 防水 クオーツ FTGC-WH メンズ
- 出版社/メーカー: FRANC TEMPS(フランテンプス)
- 発売日: 2014/09/05
- メディア: 時計
- この商品を含むブログを見る