Nginxの「enginex」と発音されるのは、インターネット上の大規模なWebサイトの処理に使用される、オープンソースソフトウェア、高性能HTTP、およびリバースプロキシサーバーです。スタンドアロンのWebサイトサーバー、[ロードバランシング](https://cloud.tencent.com/product/clb?from=10680)、コンテンツキャッシング、およびHTTPおよび非HTTPのリバースプロキシサーバーとして使用できます。
Apacheと比較すると、Nginxは多数の同時接続を処理でき、各接続は少量のメモリを消費します。
この記事では、Ubuntu20.04にNginxをインストールして管理する方法について説明します。
続行する前に、必ずsudoユーザーとしてログインしてください。ポート80およびポート443でApacheまたはその他のプロセスを実行することはできません。
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-0220:25:43 UTC; 13s ago
...
サーバーにNginxをインストールして実行したので、トラフィックがHTTP( 80
)およびHTTPS( 443
)ポートを通過できるようにファイアウォールが構成されていることを確認する必要があります。 UFW
を使用していると仮定すると、次の2つのポートを含む「NginxFull」プロファイルを有効にすることができます。
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読み込みページが表示されます。
/ etc / nginx /
ディレクトリにあります。/ etc / nginx / nginx.conf
です。/ etc / nginx / sites-available
ディレクトリに保存されます。 / etc / nginx / sites-enabled
ディレクトリ内のすべての構成ファイルがNginxによって使用されます。/ var / log / nginx /
ディレクトリにあります。サーバー構成ブロックごとに異なる「アクセス」と「エラー」を構成することをお勧めします。 /home/<user_name>/<site_name>
/var/www/<site_name>
/var/www/html/<site_name>
/opt/<site_name>
Ubuntu20.04にNginxをインストールする方法を説明しました。
アプリケーションのデプロイを開始し、Nginxをネットワークまたはプロキシサーバーとして使用できます。
Recommended Posts