Centos 7を使用して/ phpmyadminをApacheの他のフォルダにマッピングする

Centos 7を使用して/ phpmyadminをApacheの他のフォルダにマッピングする

次の手順に従って、Centos 7 WebサーバーにphpMyAdminをインストールしました。

wget https://files.phpmyadmin.net/phpMyAdmin/4.6.5.2/phpMyAdmin-4.6.5.2-all-languages.tar.gz
tar xvzf phpMyAdmin-4.6.5.2-all-languages.tar.gz
mv phpMyAdmin-4.6.5.2-all-languages phpmyadmin
mv phpmyadmin /var/www/html/

奇妙なことに(他の質問で読んだのとは異なり)phpMyAdminはここにインストールされます。
/var/www/html/phpmyadmin
phpmyadmin設定ファイルはここにあります:
/var/www/html/phpmyadmin/config.inc.php

/var/www/htmlデフォルトのApache設定では、phpMyAdminでウェブサイトを見ることができ、/var/www/html/phpmyadminURLは次のようになります。

http://www.foo.com/phpmyadmin

これまでは、すべてがうまく動作します。

ところで、仮想ホストを追加したところ、今ウェブサイトがサービスされています。/var/www/foo.com/public_html

<VirtualHost *:80>
   ServerAdmin [email protected]
   DocumentRoot /var/www/foo.com/public_html
   ServerName foo.com
   ServerAlias www.foo.com
   ErrorLog /var/www/foo.com/error.log
</VirtualHost>

これはmv /var/www/html/phpmyadmin /var/www/foo.com/public_htmlうまくいきますが、FTPを介してログインしたときにその下にphpmyadminフォルダが表示されることは望ましくありません/var/www/foo.com/public_html

/var/www/html/phpmyadminphpmyadminを元の場所に保ちながらurlを介してアクセスし続ける方法はありますかhttp://foo.com/phpmyadmin

ベストアンサー1

実際にrx権限がある限り(書き込み権限は不明)、このフォルダをどこにでも置くことができます。

Apache v1の場合:

フォルダを編集する/etc/httpd/conf-available/phpmyadmin.confか、どこにでもこの行を追加します(まだ存在しない場合)。httpd
Alias /phpmyadmin /location-of-folder
systemctl restart httpd

Apache v2の場合:

フォルダを編集する/etc/apache2/conf-available/phpmyadmin.confか、どこにでもこの行を追加します(まだ存在しない場合)。apache2
Alias /phpmyadmin /location-of-folder
systemctl restart apache2

おすすめ記事