phpMyAdmin は、MySQL データベース サーバーとやり取りするための Web ベースのアプリケーションです。このツールは、MySQL 操作を行うためのユーザー インターフェースを提供するため、コマンド ライン インターフェースを使用する必要はありません。
このガイドでは、Ubuntu.20.04 に Nginx を使用して phpMyAdmin をインストールし、それを保護する方法を学習します。
前提条件
Nginx、PHP、および MySQL/MariaDB を使用して、サーバーに LEMP がセットアップされていることを確認してください。サーバーのセットアップがない場合は、以下のガイドに従ってセットアップできます。
Ubuntu 20.04 に LEMP Nginx、MySQL、PHP をインストールする方法
また、サーバー ブロックをサーバー PHP アプリケーションにセットアップします。
phpMyAdmin をインストール
Nginx、PHP、MySQL をインストールしたら、phpMyAdmin のインストールを開始できます。
phpMyAdmin をインストールするにはさまざまな方法があります。ここでは、最も簡単なインストール方法に従います。
以下のコマンドを実行して、phpMyAdmin をインストールします。
sudo apt install phpmyadmin
Web サーバーを選択するプロンプトで、TAB を押してスキップします。
dbconfig-common がデータベースをインストールして構成できるように再度プロンプトが表示されたら、Yes を選択します。 ENTERを押します .
次に、パスワードを入力して確認するか、任意のランダム パスワードの使用を許可します。
Nginx で phpMyAdmin を構成する
phpMyAdmin をインストールしたら、Web インターフェースにアクセスできるように Nginx で構成できます。
これを実現するにはいくつかの方法があります。 /usr/share/phpmyadmin のシンボリック リンクを作成するだけです。 ディレクトリを Web ルートに追加します。
ここで、phpMyAdmin の新しい構成を作成する方法を学習します。
sudo nano /etc/nginx/snippets/phpmyadmin.conf
新しいファイルに次を追加します。正しい PHP バージョンを使用していることを確認してください。
location /phpmyadmin {
root /usr/share/;
index index.php index.html index.htm;
location ~ ^/phpmyadmin/(.+\.php)$ {
try_files $uri =404;
root /usr/share/;
fastcgi_pass unix:/run/php/php8.0-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include /etc/nginx/fastcgi_params;
}
location ~* ^/phpmyadmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ {
root /usr/share/;
}
}
ファイルを保存して終了します。
phpMyAdmin にアクセスするサーバー ブロック内に新しいファイルを含めます。
/etc/nginx/sites-available 内に配置されるサーバー ブロック構成を編集し、スニペットを含めて、構成が以下のようになるようにします。
server {
. . .
include snippets/phpmyadmin.conf;
. . .
} 変更を有効にするために Nginx を再起動してください。
sudo service nginx restart
これで、ドメインに続けて /phpmyadmin を使用して、phpMyAdmin にアクセスできます。 .
https://domain.com/phpmyadmin
結論
これで、Nginx を使用して Ubuntu 20.04 に phpMyAdmin をインストールする方法を学習しました。
御時間ありがとうございます。問題やフィードバックに直面した場合は、下にコメントを残してください。