phpMyAdminの設定(CentOS 8)

vps
skeezeによるPixabayからの画像
環境
  • CentOS 8.2
  • Apache 2.4.37
  • PHP 7.4
  • MariaDB 10.3

phpMyAdmin5.0.2をremiでインストール

# dnf --enablerepo=remi install phpMyAdmin

設定

phpMyAdmin.confをバックアップする

# cp -p /etc/httpd/conf.d/phpMyAdmin.conf /etc/httpd/conf.d/phpMyAdmin.conf.old

編集

# vi /etc/httpd/conf.d/phpMyAdmin.conf
# phpMyAdmin - Web based MySQL browser written in php
#
#Allows only localhost by default
#
#But allowing phpMyAdmin to anyone other than localhost should be considered
#dangerous unless properly secured by SSL

#Alias /phpMyAdmin /usr/share/phpMyAdmin   ← コメントアウト 
#Alias /phpmyadmin /usr/share/phpMyAdmin   ← コメントアウト
Alias /phpmyadmin+任意の英数字 /usr/share/phpMyAdmin  ← 追加1

<Directory /usr/share/phpMyAdmin/>
AddDefaultCharset UTF-8
SSLRequireSSL  追加2(SSLを導入している場合)

#Require local  ← コメントアウト
Require all granted  ← 追加3
</Directory>

<Directory /usr/share/phpMyAdmin/setup/>
Require local
</Directory>
#These directories do not require access over HTTP - taken from the original
  1. 推測されにくいURLに変更
  2. SSLを導入している場合、SSL通信のみ許可する
  3. 自分を含むどこからでもphpMyAdminにアクセスできるように

Apache httpd再起動

# systemctl restart httpd

確認

http://ドメイン名/phpmyadmin+任意の英数字/ のURLでアクセス

MariaDB rootユーザーのパスワードでログインする

phpMyAdminをバージョンアップする

アップデート可能なremiパッケージを表示

# dnf check-update --enablerepo=remi

phpMyAdminの情報を表示

# dnf info --enablerepo=remi phpMyAdmin

すでにインストール済みの場合

Installed Packages
Name : phpMyAdmin
Version : 5.0.2
Release : 3.el8.remi

Installed Packagesよりも新しいAvailable Packegesがある場合

Available Packages
Name : phpMyAdmin
Version : 5.x.x

バージョンアップする

# dnf update  --enablerepo=remi phpMyAdmin
タイトルとURLをコピーしました