phpMyAdminをリポジトリを使ってインストールすると、/etc/phpmyadmin/ディレクトリ内にapache.confとうファイルが自動で設置されます。
また、phpMyAdminを手動で設定したい場合にもこのapache.confは必要になります。
apache.confファイルの内容
当サイトで掲載して利いる記事「https://db.light-web.jp/mariadb-phpmyadmin-install-debian/」で行っているインストール作業に使用しているapahe.confファイルの内容は次の通り。
# phpMyAdmin default Apache configuration
Alias /phpmyadmin /usr/share/phpmyadmin
Options SymLinksIfOwnerMatch
DirectoryIndex index.php
AddType application/x-httpd-php .php
SetHandler application/x-httpd-php
php_value include_path .
php_admin_value upload_tmp_dir /var/lib/phpmyadmin/tmp
php_admin_value open_basedir /usr/share/phpmyadmin/:/etc/phpmyadmin/:/var/lib/phpmyadmin/:/usr/share/php/php-gettext/:/usr/share/php/php-php-gettext/:/usr/share/javascript/:/usr/share/php/tcpdf/:/usr/share/doc/phpmyadmin/:/usr/share/php/phpseclib/
php_admin_value mbstring.func_overload 0
AddType application/x-httpd-php .php
SetHandler application/x-httpd-php
php_value include_path .
php_admin_value upload_tmp_dir /var/lib/phpmyadmin/tmp
php_admin_value open_basedir /usr/share/phpmyadmin/:/etc/phpmyadmin/:/var/lib/phpmyadmin/:/usr/share/php/php-gettext/:/usr/share/php/php-php-gettext/:/usr/share/javascript/:/usr/share/php/tcpdf/:/usr/share/doc/phpmyadmin/:/usr/share/php/phpseclib/
php_admin_value mbstring.func_overload 0
# Authorize for setup
AuthType Basic
AuthName "phpMyAdmin Setup"
AuthUserFile /etc/phpmyadmin/htpasswd.setup
Require valid-user
# Disallow web access to directories that don't need it
Require all denied
Require all denied
Require all denied
設定環境によりカスタマイズして運用されるファイルのようですが、中上級者向けで初心者向けの内容ではありません。
DebianでaptコマンドからphpMyAdminをインストールしたときに生成されるapahe.confの内容はこれより簡略化されています。
おすすめ記事
LinuxサーバーのディストリビューションにDebianを選ぶメリット Raspberry Pi OS(旧Raspbian)にphpMyAdminをインストール データベースを導入するならLinuxがおすすめ