Ubuntu20.04にNginxをインストールする方法

Nginxの「enginex」と発音されるのは、インターネット上の大規模なWebサイトの処理に使用される、オープンソースソフトウェア、高性能HTTP、およびリバースプロキシサーバーです。スタンドアロンのWebサイトサーバー、[ロードバランシング](https://cloud.tencent.com/product/clb?from=10680)、コンテンツキャッシング、およびHTTPおよび非HTTPのリバースプロキシサーバーとして使用できます。

Apacheと比較すると、Nginxは多数の同時接続を処理でき、各接続は少量のメモリを消費します。

この記事では、Ubuntu20.04にNginxをインストールして管理する方法について説明します。

1.前提条件##

続行する前に、必ずsudoユーザーとしてログインしてください。ポート80およびポート443でApacheまたはその他のプロセスを実行することはできません。

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-0220:25:43 UTC; 13s ago
...

3、ファイアウォールを構成します##

サーバーに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)

4、テストインストール##

新しいNginxのインストールをテストするには、ブラウザで http:// YOUR_IPを開くと、次のようなデフォルトのNginx読み込みページが表示されます。

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

6、要約##

Ubuntu20.04にNginxをインストールする方法を説明しました。

アプリケーションのデプロイを開始し、Nginxをネットワークまたはプロキシサーバーとして使用できます。


Recommended Posts

Ubuntu20.04にNginxをインストールする方法
Ubuntu16.04にNginxをインストールする方法
Ubuntu20.04にRubyをインストールする方法
Ubuntu20.04にMemcachedをインストールする方法
Ubuntu20.04にJavaをインストールする方法
Ubuntu20.04にMySQLをインストールする方法
Ubuntu20.04にVirtualBoxをインストールする方法
Ubuntu20.04にElasticsearchをインストールする方法
UbuntuにProtobuf3をインストールするための詳細なチュートリアル
Ubuntu20.04にApacheをインストールする方法
Ubuntu20.04にGitをインストールする方法
Ubuntu16.04にNode.jsをインストールする方法
Ubuntu20.04にMySQLをインストールする方法
Ubuntu20.04にVagrantをインストールする方法
Ubuntu14.04にBacula-Webをインストールする方法
Ubuntu18.04にAnaconda3をインストールする方法
Ubuntu18.04にMemcachedをインストールする方法
Ubuntu16.04にJenkinsをインストールする方法
Ubuntu14.04にMemSQLをインストールする方法
CentOS8にNginxをインストールする方法
Ubuntu20.04にGoをインストールする方法
Ubuntu16.04にMongoDBをインストールする方法
Ubuntu14.04にMailpileをインストールする方法
Ubuntu16.04にPrestaShopをインストールする方法
Ubuntu20.04にSkypeをインストールする方法
Ubuntu20.04にJenkinsをインストールする方法
Ubuntu18.04にPython3.8をインストールする方法
Ubuntu18.04にKVMをインストールする方法
Ubuntu20.04にKVMをインストールする方法
ubuntu14.04にopencv3.0.0をインストールする方法
Ubuntu20.04にAnacondaをインストールする方法
Ubuntu16.04にPrometheusをインストールする方法
Ubuntu18.04にJenkinsをインストールする方法
Ubuntu20.04にApacheをインストールする方法
Ubuntu20.04にRをインストールする方法
Ubuntu16.04にMoodleをインストールする方法
Ubuntu14.04にSolr5.2.1をインストールする方法
Ubuntu16.04にTeamviewerをインストールする方法
Ubuntu14.04でNginxを保護する方法
Ubuntu20.04にMariaDBをインストールする方法
Ubuntu20.04にMonoをインストールする方法
Ubuntu20.04にGoをインストールする方法
Ubuntu20.04にZoomをインストールする方法
Ubuntu20.04にOpenCVをインストールする方法
Ubuntu20.04にSpotifyをインストールする方法
Ubuntu18.04にPostmanをインストールする方法
Ubuntu16.04にGo1.6をインストールする方法
Ubuntu18.04にGoをインストールする方法
Ubuntu14.04にMySQLをインストールする方法
Ubuntu20.04にPostgreSQLをインストールする方法
Ubuntu18.04にVLCをインストールする方法
Ubuntu20.04にTeamViewerをインストールする方法
Ubuntu20.04にWebminをインストールする方法
Ubuntu18.04にDockerComposeをインストールする方法
RaspberryPiにUbuntuをインストールする方法
Ubuntu14.04にBaculaServerをインストールする方法
Ubuntu 18.04(linux)にMySQLをインストールする方法
Raspberry Pi4にUbuntu19.10をインストールする方法
Ubuntu18.04にApacheKafkaをインストールする方法
Ubuntu20.04にApacheMavenをインストールする方法
Ubuntu16.04にApacheTomcat8をインストールする方法