Ubuntu 20.04で最新のphpMyAdminをインストールする方法

phpMyadmin は、MySQL サーバーにアクセスするための最適な Web ベースのクライアントです。サーバーにダウンロードしてインストールできます。Apache と PHP で実行されている任意のサーバーでこれをホストできます。

PHP で書き込まれます。現在の phpMyAdmin バージョンは、PHP 7.1 以降と MySQL 5.5 または MariaDB 5.5 以降と互換性があります。

このチュートリアルでは、インストールし、Ubuntuシステム上でphpMyAdminを設定するのに役立ちます。

ステップ 1 – Apache と PHP をインストールします。

すでに Ubuntu システムに MySQL サーバーがインストールされていると仮定しています。だから、phpMyAdminを実行してアクセスするために必要な他のパッケージをインストールするだけです。

sudo apt install apache2 wget unzip
sudo apt install php php-zip php-json php-mbstring php-mysql

インストールが完了したら、Apache Webサーバーを有効にして起動します。

systemctl enable apache2
systemctl start apache2

ステップ 2 – Ubuntu 20.04 に phpMyAdmin をインストールします。

phpMyAdmin はデフォルトのパッケージリポジトリでも利用できますが、ほとんどの場合は古いバージョンがあります。このチュートリアルでは、最新の phpMyAdmin をダウンロードして、システム上で設定します。

システムは phpMyAdmin インストールの準備ができています。公式ダウンロードページから最新の phpMyAdmin アーカイブをダウンロードするか、以下のコマンドを使用して、ご使用のシステムに phpMyAdmin 5.0.2 をダウンロードしてください。

抽出アーカイブをダウンロードした後、適切な場所に移動します。

wget https://files.phpmyadmin.net/phpMyAdmin/5.0.2/phpMyAdmin-5.0.2-all-languages.zip
unzip phpMyAdmin-5.0.2-all-languages.zip
mv phpMyAdmin-5.0.2-all-languages /usr/share/phpmyadmin

次に、tmp ディレクトリを作成し、適切なアクセス許可を設定します。

mkdir /usr/share/phpmyadmin/tmp
chown -R www-data:www-data /usr/share/phpmyadmin
chmod 777 /usr/share/phpmyadmin/tmp

ステップ 3 – phpMyAdmin を設定する

次に、ネットワーク上で phpMyAdmin を提供するようにウェブサーバーを設定する必要があります。phpMyAdmin 用の Apache 設定ファイルを作成し、テキストエディタで編集します。

vi /etc/apache/conf-enabled/phpmyadmin.conf

ファイルに以下の内容を追加します。

ファイルを保存して閉じます。

すべての変更を行った後、すべての設定を再ロードするためにApacheサービスを開始することを確認してください。

sudo a2enconf phpmyadmin
sudo systemctl restart apache2

ステップ 4 – ファイアウォールDの調整

ファイアウォールが有効になっているシステムでは、ファイアウォールからの HTTP サービスを許可する必要があります。以下のコマンドを実行して、ファイアウォールで Web サーバーのポートを開きます。

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --reload

ステップ 5 – アクセス phpMyAdmin

すべて完了しました。Ubuntu Linux システムで phpMyAdmin を使用してセットアップを完了しました。サーバーの IP アドレスまたはドメイン名を使用して phpMyAdmin にアクセスします。

http://your-server-ip-domain/phpmyadmin

コマンドラインで MySQL にアクセスするために使用するユーザー名とパスワードでログインします。

結論

Ubuntu システムで phpMyAdmin を正常に設定しました。セキュリティ上の理由から、phpMyAdmin の root ユーザーログインを無効にしましょう。

ソース