Nginxは「enginex」と発音します。これはオープンソースの高性能HTTPおよびリバースプロキシサーバーであり、インターネット上のいくつかの大規模なWebサイトの負荷を処理するために使用されます。独立したWebサーバー、[ロードバランシング](https://cloud.tencent.com/product/clb?from=10680)、コンテンツキャッシング、およびHTTPと非HTTPのリバースプロキシサーバーとして使用できます。
Apacheと比較して、Nginxはより多くの並列接続を処理でき、各接続はより少ないメモリを使用します。
このガイドでは、CentOS8にNginxをインストールして管理する方法について説明します。
続行する前に、sudo権限を持つユーザーとしてシステムにログインしていること、およびApacheをインストールしておらず、ポート80および443を使用しているプロセスがないことを確認してください。
CentOS 8では、NginxパッケージはデフォルトのCentOSソフトウェアソースリポジトリで利用できます。
CentOS8へのNginxのインストールは非常に簡単です。次のように入力します。
sudo yum install nginx
インストールが完了したら、Nginxサービスを有効にして開始します。
sudo systemctl enable nginx
sudo systemctl start nginx
サービスが実行されていることを確認するには、そのステータスを確認します。
sudo systemctl status nginx
出力は次のようになります。
● nginx.service - The nginx HTTP and reverse proxy server
Loaded:loaded(/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled)
Active:active(running) since Sun 2019-10-0618:35:55 UTC; 17min ago
...
FirewallDは、CentOS8のデフォルトのファイアウォールソリューションです。
インストール中に、Nginxは事前定義されたルールを使用してファイアウォールサービスファイルを作成し、HTTP(80)およびHTTPS(443)ポートを許可します。
次のコマンドを使用して、必要なポートを開きます。
sudo firewall-cmd --permanent --zone=public--add-service=http
sudo firewall-cmd --permanent --zone=public--add-service=https
sudo firewall-cmd --reload
これで、Nginxのインストールが成功したかどうかをテストできます。ブラウザに「http:// YOUR_IP」と入力して開きます。次のようなNginxのデフォルトのウェルカムページが表示されます。
/ etc / nginx /
ディレクトリにあります。/ etc / nginx / nginx.conf
です。.conf
で終わり、 / etc / nginx / conf.d
ディレクトリに保存する必要があります。必要な数のサーバー構成ブロックを作成できます。mydomain.com
の場合、構成ファイルの名前は mydomain.com.conf
にする必要があります。/ var / log / nginx /
ディレクトリにあります。サーバー構成ブロックごとに異なる「アクセス」と「エラー」を構成することをお勧めします。 /home/<user_name>/<site_name>
/var/www/<site_name>
/var/www/html/<site_name>
/opt/<site_name>
/usr/share/nginx/html
おめでとうございます。CentOS8にNginxが正常にインストールされました。これで、アプリケーションをデプロイする準備が整いました。 Nginxは、Webサーバーまたはプロキシサーバーとして使用できます。
Recommended Posts