各Webサイトドメインの配布パッケージインデックスを介してインストールされたPHPMyAdminにアクセスします。

各Webサイトドメインの配布パッケージインデックスを介してインストールされたPHPMyAdminにアクセスします。

LAMPとPHPMyAdmin(PMA)がインストールされているリモートコンピュータがあります。このディストリビューションがDebian / Ubuntuであるとしましょう。

PMAを介してインストールすると(これapt install phpmyadminは下にインストールされるようです)/usr/share/phpmyadmin/できないその照明でホストされている私のウェブサイトドメインに基づいてPMAに移動します(次のエラーが発生しました)。

example-1.com/phpmyadmin
example-2.com/phpmyadmin

MY_IP_ADDRESS/usr/share/phpmyadmin/私の記憶が正しい場合は、PMAに正常にアクセスするためにsayを経なければなりませんでした。

ただし、次の方法でドキュメントルートに直接PMAをインストールすると、実際にはドメインベースのPMA(上記のように)に移動できます。

pma="[pP][hH][pP][mM][yY][aA][dD][mM][iI][nN]"
cd /var/www/html/
rm -rf ${pma}*
wget https://www.phpmyadmin.net/downloads/phpMyAdmin-latest-all-languages.zip
unzip ${pma}*.zip
mv ${pma}*/ phpmyadmin/
rm ${pma}*.zip
unset pma
cd

一方で、PMAのインストールはapt install phpmyadmin簡単で便利です。一方、ドメインに基づいて移動することはできません。一方、ドメインのみを基準にナビゲートしたい。

私が正しく覚えているなら、シンボリックリンクが役に立ちます。私は正しい方向に行きますか(今はテストできません)?

ベストアンサー1

実際、Debian はほとんどの PMA を/usr/share/phpmyadminLSB 標準の正しい場所にインストールします。しかし、それはあなたの質問の前提とあまり関係のない詳細です。

Debian の PMA パッケージとは何ですか?返品/etc/apache2/conf-available/phpmyadmin.confPMAが正しく機能するために必要な詳細を設定する設定ファイルを削除するだけです。詳細については時間をかけて検討することができますが、重要なことは、その時点からPMAが次のように協力できることです。すべて<VirtualHost>利用可能なPHP機能でサイトを設定するには、ディレクティブに次の行を追加するだけです。

Alias /phpmyadmin /usr/share/phpmyadmin

これで、追加のアクションなしでPMAがサイトに適用されます。

(そしてくそ。忍者。)

おすすめ記事