Nginx®はWebサーバーサービスであり、その優れたパフォーマンスと柔軟な機能セットにより、近年、Apache®とほぼ同じ市場シェアを獲得しています。このガイドでは、Nginxをインストールする方法と、サイトまたはアプリケーションにサービスを提供するようにNginxを設定するための次の手順について説明します。
前提条件:
Ubuntu®オペレーティングシステムを実行しているLinux®サーバーが必要です。
UbuntuにNginxをインストールする
Ubuntuを含む最も人気のあるLinuxディストリビューションのデフォルトのリポジトリは、Nginxを利用可能にします。新しいパッケージをインストールする前に更新を実行すると、インストーラーは、インストール用にリポジトリで利用可能なパッケージの最新バージョンを選択できます。 Nginxをインストールするには、次の手順を実行します。
-
次のaptpackage-managerコマンドを実行します。
sudo apt update sudo apt install nginx
-
サービスを有効にして開始し、スタートアップに追加するには、次のコマンドを実行します。
sudo systemctl enable nginx sudo systemctl start nginx
Nginxのファイアウォールアクセスを有効にする
デフォルトでは、NginxはHTTPのデフォルトポート(80
)でトラフィックを送信します )およびHTTPS(443)。ただし、トラフィックを受信するには、これらのポートを有効にする必要があります。 Nginxは、Uncomplicated Firewall、UFW内のサービスとして自身を登録するため、これを簡単にします。ファイアウォールアクセスを有効にするには、次の手順を実行します。
-
次のコマンドを実行して、UFWで利用可能なサービスを表示します。
sudo ufw app list
-
次のコマンドを実行して、サイトに適切な設定を構成します。
を置き換えます 選択して: sudo ufw allow 'Nginx <selection>'
注 HTTPトラフィックをHTTPSにリダイレクトする場合は、
Full
を選択します オプション。|フル| HTTPとHTTPS|| HTTP | HTTPのみ|| HTTPS | HTTPSのみ|
注: アプリケーションに必要な1つまたは複数のポートのみを開くことをお勧めします。使用可能なポートの数を最小限に抑えることは、セキュリティのベストプラクティスです。
WebブラウザにWebサイトのIPアドレスを入力します。 Nginxロゴと「WelcometoNginx」メッセージが記載されたスプラッシュページが表示されます。これが表示されない場合は、次の項目を確認してください。
-
IPアドレスを確認します。
-
次のコマンドを使用して、Nginxが実行されているかどうかを確認します。
sudo service status nginx
-
Nginxのファイアウォールアクセスを確認します。
Nginxをインストールしたので、アプリケーションまたはWebサイトの提供を開始する準備が整いました。デフォルト設定を使用して、コンテンツを / var / www / html に配置することにより、サイトにサービスを提供できます。 ファイルシステム内。ただし、複数のサイトにサービスを提供する場合は、このニーズに対応するためにNginxサーバーブロックを設定することをお勧めします。