サーバー Ubuntu 22.04 64 ビット インストール Nginx

1. Apache と比較して、Nginx は多数の同時接続を処理でき、接続ごとのメモリ使用量が小さくなります。このチュートリアルでは、Ubuntu 20.04 に Nginx をインストールして管理する方法について説明します。

「エンジン x」と発音される Nginx は、インターネット上のいくつかの最大規模のサイトの負荷を処理する役割を担う、オープンソースの高性能 HTTP およびリバース プロキシ サーバーです。スタンドアロン Web サーバー、ロード バランサー、コンテンツ キャッシュ、および HTTP サーバーと非 HTTP サーバーのリバース プロキシとして機能します。

2.Nginxをインストールする

Nginx はデフォルトの Ubuntu リポジトリで利用できます。インストールするには、次のコマンドを実行します。

sudo apt update
sudo apt install nginx

インストールが完了すると、Nginx サービスが自動的に開始されます。これを確認するには、次のコマンドを実行します。

sudo systemctl status nginx

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

● nginx.service - A high performance web server and a reverse proxy server
     Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
     Active: active (running) since Sat 2020-05-02 20:25:43 UTC; 13s ago
...

Nginx は Ubuntu コンピューターにインストールされています。Nginx サービスは、他の systemd ユニットと同じ方法で管理できます。

3. ファイアウォールを構成する

Nginx がサーバーにインストールされ実行されているので、HTTP (80) および HTTPS (443) ポートでの通信を許可するようにファイアウォールが設定されていることを確認する必要があります。UFW を使用していると仮定すると、両方のポートのルールを含む「Nginx Full」プロファイルを有効にすることでこれを行うことができます。

sudo ufw allow 'Nginx Full'

ステータスのタイプを確認するには:

sudo ufw status

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

Status: active

To                         Action      From
--                         ------      ----
22/tcp                     ALLOW       Anywhere
Nginx Full                 ALLOW       Anywhere
22/tcp (v6)                ALLOW       Anywhere (v6)
Nginx Full (v6)            ALLOW       Anywhere (v6)

テストインストール

新しい Nginx インストールをテストするには、選択したブラウザで http://YOUR_IP を開くと、以下に示すデフォルトの Nginx ログイン ページが表示されます。

ここに画像の説明を挿入します

4.Nginx 設定ファイルの構造とベストプラクティス

すべての Nginx 構成ファイルは /etc/nginx ディレクトリにあります。
Nginx の主な設定ファイルは /etc/nginx/nginx.conf です。
Nginx 構成の保守を容易にするために、ドメインごとに個別の構成ファイルを作成することをお勧めします。サーバー ブロック ファイルは必要な数だけ持つことができます。
Nginx サーバーは、ファイルが /etc/nginx/sites-available ディレクトリに保存されるのをブロックします。Nginx は、/etc/nginx/sites-enabled ディレクトリにリンクされていない限り、このディレクトリにある設定ファイルを使用しません。
サーバー ブロックをアクティブにするには、sites-available ディレクトリ内の構成ファイル サイトから sites-enabled ディレクトリへのシンボリック リンク (ポインター) を作成する必要があります。
標準の命名規則に従うことをお勧めします。たとえば、ドメイン名が mydomain.com の場合、構成ファイルの名前は /etc/nginx/sites-available/mydomain.com.conf にする必要があります。
/etc/nginx/snippets ディレクトリには構成スニペットが含まれています。反復可能な構成セグメントを使用する場合、セグメントをフラグメントにリファクタリングし、フラグメント ファイルをサーバー ブロックに含めることができます。
Nginx ログ ファイル (access.log および error.log) は、/var/log/nginx ディレクトリにあります。サーバー モジュールごとに異なるアクセス ログ ファイルとエラー ログ ファイルを用意することをお勧めします。
ドメインドキュメントのルートを任意の場所に設定できます。ウェブルートの最も一般的な場所は次のとおりです。

/home/<user_name>/<site_name>
/var/www/<site_name>
/var/www/html/<site_name>
/opt/<site_name>
要約する

Ubuntu 20.04にNginxをインストールする方法を説明しました。これで、アプリケーションのデプロイを開始し、Nginx を Web サーバーまたはプロキシ サーバーとして使用できるようになります。

ご質問やご意見がございましたら、お気軽にコメントを残してください。

おすすめ

転載: blog.csdn.net/weixin_45500785/article/details/129403525