GNU/Linux >> Linux の 問題 >  >> Linux

Nginx を使用して Debian 11 に phpMyAdmin をインストールする

PhpMyAdmin は、MySQL データベース サーバーとやり取りするための Web ベースのアプリケーションです。このツールは、MySQL 操作を行うためのユーザー インターフェースを提供するため、コマンド ライン インターフェースを使用する必要はありません。

このガイドでは、Debian 11 に Nginx を使用して PhpMyAdmin をインストールし、セキュリティで保護する方法を学習します。

前提条件

Nginx、PHP、および MySQL/MariaDB を使用して、サーバーに LEMP がセットアップされていることを確認してください。サーバーのセットアップがない場合は、以下のガイドに従ってセットアップできます。
Debian 11 に 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.1-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 を使用して Debian 11 に phpMyAdmin をインストールする方法を学習しました。

御時間ありがとうございます。問題やフィードバックに直面した場合は、下にコメントを残してください。


Linux
  1. Debian 9サーバーにNginxをインストールする-ステップバイステップのプロセス?

  2. Debian8にNginxを使用してHabariをインストールする

  3. Debian8VPSにNginxを使用してPloneをインストールする

  1. Debian11にNginxを使用してHTTPGitサーバーをインストールする方法

  2. Debian11にNginxを使用してWonderCMSをインストールする方法

  3. WindowsにNginxをインストールする

  1. CentOS7にNginxを使用してphpMyAdminをインストールする方法

  2. Nginx を使用して Ubuntu 20.04 に phpMyAdmin をインストールする

  3. Apache を使用して Debian 11 に phpMyAdmin をインストールする