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

Debian11にLEMPスタックをインストールする方法

このチュートリアルでは、Debian 11にLEMPスタックをインストールする方法を紹介します。知らなかった人のために、LEMPは無料のオープンソースソフトウェアの組み合わせです。頭文字のLEMPは、Linux(オペレーティングシステム)、Nginx Webサーバー、MySQL / MariaDB(データベースソフトウェア)、およびPHP、PERL、またはPythonの最初の文字を指します。これらは、パフォーマンスとスケーラビリティのために、広範なWebサイトのホストに広く使用されています。

この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。インストールは非常に簡単で、ルートアカウントで実行されていますが、そうでない場合は、'sudoを追加する必要があります。 ルート権限を取得するコマンドに‘。 Debian 11(Bullseye)にLEMPStackを段階的にインストールする方法を紹介します。

Debian11BullseyeにLEMPスタックをインストールする

ステップ1.ソフトウェアをインストールする前に、次のaptを実行して、システムが最新であることを確認することが重要です。 ターミナルのコマンド:

sudo apt update
sudo apt upgrade

ステップ2.NginxWebサーバーをインストールします。

Nginxパッケージをインストールするには、次のコマンドを実行します:

sudo apt install nginx

インストールが完了したら、Nginxを起動して追加し、次を使用してシステムの起動時に自動的に起動します。

sudo systemctl start nginx
sudo systemctl enable nginx

Nginxのインストールを確認します:

nginx -v

次に、Webブラウザーを開き、URL http://your-server-ip-address.にアクセスします。 Nginxが正常にインストールされ、稼働していることを確認するウェルカムページが表示されます。

ステップ3.MariaDBのインストールと構成。

MariaDBのインストールを開始するには、次の手順に従います。

sudo apt install mariadb-server mariadb-client

インストールが完了したら、次のコマンドを発行して、データベースサーバーが実行されているかどうかを確認します。

sudo systemctl status mariadb

デフォルトでは、MariaDBは強化されていません。mysql_secure_installationを使用してMariaDBを保護できます。 脚本。ルートパスワードを設定し、匿名ユーザーを削除し、リモートルートログインを禁止し、テストデータベースと安全なMariaDBへのアクセスを削除する各手順を注意深く読んでください。

mysql_secure_installation

次のように構成します:

- Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables now? [Y/n] y

MariaDBにログインするには、次のコマンドを使用します(MySQLデータベースにログインする場合と同じコマンドであることに注意してください):

mysql -u root -p

ステップ4.PHPをインストールします。

最後のステップは、DebianにPHPをインストールして、この言語を使用してWebページに動的コンテンツを作成できるようにすることです。デフォルトでは、PHPのバージョンは次の言語で利用できます。 Debian 11 Bullseye。次のコマンドを使用して、PHP-FPMバージョン7.4とPHPモジュールをインストールできます。

sudo apt install php-fpm php-mysqli

PHP-FPMのインストールが完了したら、次のsystemctlを使用してPHP-FPMのステータスを確認します。 コマンド:

systemctl status php7.4-fpm

ステップ5.Nginx仮想ホストを作成します。

仮想ホスト構成ファイルidroot.us.confを作成します /etc/nginx/conf.d/にあります ディレクトリ:

sudo nano /etc/nginx/conf.d/idroot.us.conf

次のファイルを追加します:

server {
   server_name idroot.us;
   root /usr/share/nginx/html/idroot.us;

   location / {
       index index.html index.htm index.php;
   }

   location ~ \.php$ {
      include /etc/nginx/fastcgi_params;
      fastcgi_pass unix:/run/php/php7.4-fpm.sock;
      fastcgi_index index.php;
      fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html/idroot.us$fastcgi_script_name;
   }
}

次に、仮想ホストのドキュメントルートディレクトリを作成します:

sudo mkdir /usr/share/nginx/html/idroot.us

その後、PHPファイルをドキュメントルートに配置します:

echo "<?php phpinfo(); ?>" | sudo tee /usr/share/nginx/html/idroot.us/index.php

最後に、NginxおよびPHP-FPMサービスを再起動します:

sudo systemctl restart php7.4-fpm
sudo systemctl restart nginx

手順6.ファイアウォールを構成します。

ファイアウォールルールを追加して、接続とHTTP(ポート80)およびHTTPS(ポート443)トラフィックを許可します:

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw reload

ステップ7.LEMPスタックをテストします。

LEMPが正常にインストールされたら、システムでブラウザを開き、http://idroot.usと入力します。

おめでとうございます!LEMPが正常にインストールされました。Debian11Bullseyeに最新バージョンのLEMPスタックをインストールするためにこのチュートリアルを使用していただきありがとうございます。追加のヘルプや役立つ情報については、公式LEMPを確認することをお勧めします。ウェブサイト。


Debian
  1. Debian 8にNginxをインストールする方法(Jessie)

  2. Debian 11 に Nginx を使用して MERN スタックをインストールする方法

  3. Debian 10 バスターに LEMP スタックをインストールする方法

  1. Debian 9にNginxをインストールする方法(ストレッチ)

  2. Debian 11 に LEMP Stack Nginx、MySQL、PHP をインストールする方法

  3. CentOS 7 に LEMP スタックをインストールする方法

  1. AlmaLinuxにLEMPスタックをインストールする方法

  2. Debian9にTomcat8.5をインストールする方法

  3. Debian9にNginxをインストールする方法