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

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

この記事では、Debian 10 に LEMP スタックをインストールしてセットアップするために必要な手順について説明しました。このチュートリアルを続行する前に、次のユーザーとしてログインしていることを確認してください。 sudo 特権。このチュートリアルのすべてのコマンドは、root 以外のユーザーとして実行する必要があります。

「LEMP」スタックは、動的アプリケーションを展開するために Linux サーバーに通常インストールされるオープンソース ソフトウェアの混合物です。この用語は、Linux オペレーティング システム、Nginx Web サーバー、MariaDB データベース、および PHP プログラミングを表す頭字語です。

Debian 10 に LEMP スタックをインストール

ステップ 1. 最初のコマンドはパッケージ リストを更新し、最新バージョンと依存関係を確実に取得します。

sudo apt update
sudo apt upgrade

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

Nginx パッケージは、デフォルトの Debian Buster リポジトリに含まれています。次のコマンドを実行して Nginx をインストールします:

sudo apt install nginx

インストールしたら、次のように入力して Nginx サービスを開始して有効にします。

sudo systemctl start nginx
sudo systemctl enable nginx

サービスが実行されていることを確認するには、そのステータスを確認します:

sudo systemctl status nginx

ファイアウォールを構成します。

UFW ユーザーは、「Nginx Full」プロファイルを有効にすることで、HTTP (80) および HTTPS (443) ポートを開くことができます:

sudo ufw allow 'Nginx Full'

Nginx 構成ファイルの構造。

  • Nginx 設定ファイルは /etc/nginx に保存されます ディレクトリ。
  • メインの Nginx 構成ファイルは /etc/nginx/nginx.conf です .
  • サーバー ブロック (vhost) 構成ファイルは /etc/nginx/sites-available に保存されます ディレクトリ。このディレクトリにある構成ファイルは、/etc/nginx/sites-enabled にリンクされている場合にのみ、Nginx によって使用されます。 ディレクトリ。
  • サーバー ブロックを有効にするには、sites-available 内の構成ファイルからシンボリック リンク (ポインター) を作成します。 sites-enabled へのディレクトリ ディレクトリ。
  • より保守しやすいコードを作成するには、標準の命名規則に従うことをお勧めします。たとえば、ドメイン名が mydomain.com の場合 構成ファイルの名前は /etc/nginx/sites-available/mydomain.com.conf にする必要があります .
  • /etc/nginx/snippets ディレクトリには、サーバー ブロック ファイルに含めることができる構成スニペットが含まれています。反復可能な構成セグメントを使用する場合は、それらのセグメントをスニペットにリファクタリングし、そのスニペット ファイルをサーバー ブロックに含めることができます。
  • Nginx ログ ファイル (access.log および error.log ) は /var/log/nginx/ にあります ディレクトリ。別の access を使用することをお勧めします と error 各サーバー ブロックのログ ファイル

この時点で、Nginx が正しくインストールされているかどうか、Nginx が実行されていて Web ページを提供できるかどうかをテストする必要があります。これを行うには、Web ブラウザーを開き、次の URL をポイントして、Nginx Debian の既定の Web ページにアクセスします。

http://your-server-ip/
OR
http://localhost/

ステップ 3. MariaDB をインストールします。

まず、MariaDB gpg キーをインポートしてリポジトリを追加します:

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64] http://mariadb.mirror.liquidtelecom.co

次のコマンドを実行して、MariaDB サーバーとクライアント パッケージをインストールします。

sudo apt install mariadb-server

次のように入力して、インストールを確認します:

mysql -V

MariaDB をシステムにインストールしたら、次のコマンドを使用してそのサービスを開始します:

sudo systemctl start mariadb
sudo systemctl enable mariadb

MariaDB サーバーを保護します。

ここで mysql_secure_installation を実行する必要があります MariaDB サーバーのセキュリティを構成するには:

sudo mysql_secure_installation

次に、次の秘密の質問に yes/y と入力します:

Remove anonymous users? (Press y|Y for Yes, any other key for No) : y
    Disallow root login remotely? (Press y|Y for Yes, any other key for No) : y
    Remove test database and access to it? (Press y|Y for Yes, any other key for No) : y
    Reload privilege tables now? (Press y|Y for Yes, any other key for No) : y

テストとして、MariaDB サーバーにログインしてバージョン コマンドを実行できます。

mysql -u root -p

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

まず、SURY リポジトリを追加します:

wget https://packages.sury.org/php/apt.gpg
sudo apt-key add apt.gpg
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php7.list

次に、次のコマンドで PHP v7.3 をインストールします。

sudo apt update
sudo apt install -y php7.3 php7.3-cli php7.3-common

PHP のバージョンを出力する次のコマンドを入力して、PHP のインストールを確認します。

# php -v

PHP 7.3.1 (cli) (built: Feb 10 2020 13:36:46) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.1, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.3.1, Copyright (c) 1999-2018, by Zend Technologies

Web サーバーとして Nginx を使用している場合は、次のコマンドを使用して Nginx サービスを再起動するだけで準備完了です:

sudo systemctl restart nginx

おめでとうございます。Debian 10 Buster に LEMP をインストールして構成する方法を学びました。ご不明な点がございましたら、以下にコメントを残してください。


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

  2. Debian10BusterにWildFlyをインストールする方法

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

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

  2. Debian 10(Buster)にVirtualBox6.1をインストールする方法

  3. Debian 10(Buster)にownCloudをインストールする方法

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

  2. Debian11にNginxをインストールする方法

  3. Debian 9にNginx、MariaDB、PHP(LEMPスタック)をインストールする方法