アンドロイド

Debian 10 Linuxにnginxをインストールする方法

AE T L3 Ubuntu Installation & Basic Linux Commands

AE T L3 Ubuntu Installation & Basic Linux Commands

目次:

Anonim

Nginxは、インターネット上の最大規模のサイトの一部をサポートする、オープンソースの高性能HTTPおよびリバースプロキシサーバーです。 Apacheと比較して、Nginxは非常に多くの同時接続を処理でき、接続ごとのメモリフットプリントが小さくなります。

Nginxは、スタンドアロンWebサーバーとして、およびHTTPサーバーと非HTTPサーバーのリバースプロキシとして使用できます。

このチュートリアルでは、Debian 10 BusterにNginxをインストールして管理する方法を説明します。

Nginxをインストールする

Nginxパッケージは、デフォルトのDebian Busterリポジトリに含まれています。 インストールは非常に簡単で、rootまたはsudo権限を持つユーザーとして次のコマンドを実行するだけです。

sudo apt update sudo apt install nginx

Nginxサービスは、インストールプロセスが完了すると自動的に開始されます。 以下に示すようにcurlで検証できます:

curl -I 127.0.0.1

出力は次のようになります。

HTTP/1.1 200 OK Server: nginx/1.14.2 Date: Tue, 16 Jul 2019 16:50:46 GMT Content-Type: text/html Content-Length: 612 Last-Modified: Tue, 16 Jul 2019 16:50:26 GMT Connection: keep-alive ETag: "5d2e0052-264" Accept-Ranges: bytes

systemctl コマンドを使用して、他のsystemdユニットと同様に、Nginxサービスを管理できます。

ファイアウォールを調整する

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

sudo ufw allow 'Nginx Full'

nft add rule inet filter input tcp dport {80, 443} ct state new, established counter accept

Nginx構成ファイルの構造とベストプラクティス

  • Nginx構成ファイルは /etc/nginx ディレクトリに保存されます。メインのNginx構成ファイルは /etc/nginx/nginx.conf サーバーブロック(vhost)構成ファイルは /etc/nginx/sites-available ディレクトリに保存され /etc/nginx/sites-available 。 このディレクトリにある構成ファイルは、 /etc/nginx/sites-enabled ディレクトリにリンクされている場合にのみNginxによって使用されます。サーバーブロックをアクティブにするには、 sites-available ディレクトリの構成ファイルからシンボリックリンク(ポインタ)を作成します sites-enabled ディレクトリ。より保守性の高いコードを作成するには、標準の命名規則に従うことをお勧めします。 たとえば、ドメイン名が mydomain.com 場合、構成ファイルには /etc/nginx/sites-available/mydomain.com.conf という名前を /etc/nginx/sites-available/mydomain.com.conf 必要が /etc/nginx/sites-available/mydomain.com.conf ます /etc/nginx/sites-available/mydomain.com.conf ディレクトリには、サーバーブロックファイル。 繰り返し可能な構成セグメントを使用する場合、それらのセグメントをスニペットにリファクタリングし、サーバーブロックにスニペットファイルを含めることができます。Nginxログファイル( access.log および error.log )は /var/log/nginx/ ディレクトリにあります。 サーバーブロックごとに異なる access ファイルと error ログファイルを用意することをお勧めします。ドメインドキュメントのルートディレクトリを任意の場所に設定できます。 webrootの最も一般的な場所は次のとおりです。
    • /home/ / /home/ / /var/www/ /var/www/html/ /opt/

結論

Debian 10にNginxをインストールするのは、1つのコマンドを実行するだけです。

Debian 10 LinuxにNginxをインストールしたので、アプリケーションのデプロイを開始し、NginxをWebまたはプロキシサーバーとして使用できます。

nginx debian