phpMyAdmin · 1 min read · Jan 07, 2026
Ubuntu 24.04へのphpMyAdminのインストール

phpMyAdminは、MySQLサーバーを管理および運営するための無料でオープンソースのツールです。ウェブブラウザからMySQLデータを管理でき、データベース、テーブル、カラム、インデックス、リレーション、ユーザー、権限などをウェブブラウザの単一のダッシュボードUIから管理できます。
phpMyAdminを使用すると、MySQLサーバーにデータをインポートおよびエクスポートできます。CSVおよびSQLデータをMySQLにインポートでき、CSV、SQL、XML、Latex、XML、PDF、OpenDocumentテキストおよびスプレッドシートなどの複数の形式にデータをエクスポートできます。
このチュートリアルでは、Ubuntu 24.04にphpMyAdminをインストールする方法を示します。phpMyAdminをインストールし、その後Apacheのbasic_authモジュールを使用してセキュリティを強化します。
前提条件
先に進む前に、以下の条件を確認してください:
Ubuntu 24.04サーバー。
管理者権限を持つ非ルートユーザー。
LAMPスタック(Linux、Apache、MySQL/MariaDB、PHP)がインストールされていること。
MySQL/MariaDBユーザーの設定
phpMyAdminをインストールする前に、phpMyAdminを介してデータベースを管理するための専用のMySQL/MariaDBユーザーを作成しましょう。このユーザーはMySQL/MariaDBサーバー上のすべてのデータベースにアクセスする権限を持つため、強力なパスワードを使用してください。
次の’ mysql ‘コマンドを使用してMySQL/MariaDBサーバーにログインします。プロンプトが表示されたらMySQL/MariaDBのルートパスワードを入力してください。
sudo mysql -u root -pログインしたら、次のクエリを実行して新しいMySQL/MariaDBユーザーを作成します。この場合、’ newuser ‘というユーザーを’ mystrongpassword ‘というパスワードで作成します。このユーザーはphpMyAdminを介してデータベースを管理するために使用されます。
CREATE USER newuser@localhost IDENTIFIED BY 'mystrongpassword';
GRANT ALL PRIVILEGES ON *.* TO newuser@localhost;
FLUSH PRIVILEGES;
次に、次のクエリを使用してユーザー’ newuser ‘を確認します。ユーザー’ newuser ‘がMySQL/MariaDBサーバー内のすべてのデータベース‘.‘にアクセスできることを確認してください。
SHOW GRANTS FOR newuser@localhost;終了したら、quitと入力してログアウトします。

Ubuntuリポジトリ経由でのphpMyAdminのインストール
Ubuntuでは、phpMyAdminは公式のUbuntuリポジトリ経由とソースコードから手動でインストールする2つの方法があります。このセクションでは、LAMPスタック(Linux、Apache、MySQL/MariaDB)がインストールされていることが必要なUbuntuリポジトリ経由でphpMyAdminをインストールします。
まず、次のコマンドでUbuntuパッケージインデックスを更新します。
sudo apt update
次の’ apt info ‘コマンドでphpmyadminパッケージを確認します。
sudo apt info phpmyadmin以下のように、phpMyAdmin 5.2.1がUbuntuのuniverse/webリポジトリで利用可能です。phpMyAdminパッケージは、インストールにphp-mysqlおよびdbconfig-commonパッケージを必要とします。

次に、次の’apt install’コマンドを使用してphpMyAdminをUbuntuサーバーにインストールします。インストールを確認するためにYと入力します。
sudo apt install phpmyadmin
デフォルトのウェブサーバーを’ apache2 ‘に選択し、次にOKをクリックします。

dbconfig-commonを介してphpMyAdminのデータベースを確認するためにはいを選択します。

次に、phpMyAdminユーザーの新しいパスワードを入力し、パスワードを繰り返します。
パスワードを繰り返してください:

インストールが完了すると、phpMyAdminのインストールは以下の場所で利用可能になります:
/etc/phpmyadmin/: これはphpMyAdminの主要な設定ディレクトリです。
/usr/share/phpmyadmin: ここにphpMyAdminのソースコードが保存されます。
最後に、ウェブブラウザを開いてhttp://192.168.5.30/phpmyadminにアクセスします。インストールが成功していれば、phpMyAdminのログインページが表示されます。
作成した新しいMySQL/MariaDBユーザーでログインし、ログインをクリックして確認します。

認証が成功すれば、以下のようなphpMyAdminダッシュボードが表示されます。

phpMyAdminインストールのセキュリティ強化
phpMyAdminがインストールされたので、デフォルトのインストールパスを変更し、Apacheのbasic_authモジュールを実装してphpMyAdminをセキュリティ強化します。これにより、phpMyAdminに新しい認証が追加されます。
まず、次のコマンドでApacheウェブサーバーのリライトモジュールを有効にします。
sudo a2enmod rewrite次に、次のnanoエディタを使用してphpMyAdminのデフォルトのApacheスニペット’ /etc/phpmyadmin/apache.conf ‘を開きます。
sudo nano /etc/phpmyadmin/apache.conf行の先頭で、phpMyAdminのインストールパスを変更します。この場合、phpMyAdminのパスは’ /padm ‘に変更されます。
Alias /padm /usr/share/phpmyadminphpMyAdminディレクティブ’
...
...
AllowOverride All
...
...
完了したら、ファイルを保存してエディタを終了します。

次に、次のnanoエディタを使用してphpMyAdminディレクトリ ‘/usr/share/phpmyadmin/‘ 内に新しい .htaccess ファイルを作成します。
sudo nano /usr/share/phpmyadmin/.htaccessファイルに次の設定を挿入します。これにより、Apacheのbasic_authモジュールを介してphpMyAdminディレクティブが保護されます。
AuthType Basic
AuthName "Restricted Files"
AuthUserFile /etc/phpmyadmin/.htpasswd
Require valid-user完了したら、ファイルを保存してエディタを終了します。
次に、次のコマンドを実行して、基本認証のための新しいパスワードファイル ‘/etc/phpmyadmin/.htpasswd’ を生成します。この例では、新しい最初のユーザー’ padm ‘を作成します。次に、パスワードを入力し、プロンプトが表示されたら繰り返します。
sudo htpasswd -c /etc/phpmyadmin/.htpasswd padm
次に、次のコマンドを実行してApacheの設定を確認します。正しい構文があることを確認し、出力が’ Syntax is OK ‘であることを確認します。
sudo apachectl configtest最後に、以下のコマンドを実行してApacheウェブサーバーを再起動し、新しいApache設定を適用します。
sudo systemctl restart apache2phpMyAdminインストールのテスト
ウェブブラウザを開き、新しいパスでphpMyAdminインストールにアクセスします。たとえば、http://192.168.5.30/padmにアクセスします。設定が成功していれば、Apacheのbasic_authモジュールからパスワード認証を求められます。
ユーザー名とパスワードを入力し、サインインをクリックします。

認証が成功すれば、phpMyAdminのログインページが表示されます。そうでなければ、Unauthorizedページが表示されます。

MySQL/MariaDBユーザーとパスワードでphpMyAdminにログインし、ログインをクリックして確認します。
これで、phpMyAdminがカスタムパス’ /padm ‘で実行されているのが確認できます。

これで、Ubuntu 24.04サーバーにphpMyAdminのインストールが完了し、デフォルトのインストールを変更し、Apacheのbasic-authモジュールを実装することでphpMyAdminがセキュリティ強化されました。これにより、phpMyAdminのログインページにアクセスする前に新しい認証が追加されます。
このインストールにより、任意の仮想ホストまたはドメイン名からphpMyAdminに迅速にアクセスできます。したがって、ドメイン名でHTTPSが有効になっている場合、セキュアなHTTPS経由でphpMyAdminにアクセスすることもできます。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。