アンドロイド

CentOS 8にnginxをインストールする方法

How to install Nextcloud on CentOS 8- Part 2: installing Nextcloud

How to install Nextcloud on CentOS 8- Part 2: installing Nextcloud

目次:

Anonim

Nginxは「engine x」と発音し、オープンソースの高性能HTTPおよびリバースプロキシサーバーであり、インターネット上の最大規模のサイトの負荷を処理します。

Apacheと比較して、Nginxは非常に多くの同時接続を処理でき、接続ごとのメモリフットプリントが小さくなります。

このチュートリアルでは、CentOS 8でNginxをインストールおよび管理する方法について説明します。

前提条件

続行する前に、sudo特権を持つユーザーとしてログインしていること、およびポート80または443で実行されているApacheまたはその他のプロセスがないことを確認してください。

CentOS 8でのNginxのインストール

CentOS 8以降、NginxパッケージはデフォルトのCentOSリポジトリで利用できます。

CentOS 8での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-06 18:35:55 UTC; 17min ago…

ファイアウォールの調整

FirewallDは、Centos 8のデフォルトのファイアウォールソリューションです。

インストール中に、NginxはHTTP( 80 )およびHTTPS( 443 )ポートへのアクセスを許可するための事前定義されたルールでfirewalldサービスファイルを作成します。

次のコマンドを使用して、必要なポートを永続的に開きます。

sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload

これで、Webブラウザで http://YOUR_IP 開いて、Nginxのインストールをテストできます。 デフォルトのNginxウェルカムページが表示されます。これは、次の画像のようになります。

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

  • すべてのNginx構成ファイルは /etc/nginx/ ディレクトリにあります。メインのNginx構成ファイルは /etc/nginx/nginx.conf です。ドメインごとに個別の構成ファイルを作成すると、サーバーのメンテナンスが容易になります。Nginxサーバーブロックファイル /etc/nginx/conf.d /etc/nginx/conf.d /etc/nginx/conf.d ディレクトリに保存する必要があります。 サーバーブロックはいくつでも持つことができます。標準の命名規則に従うことをお勧めします。 たとえば、ドメイン名が mydomain.com 場合、構成ファイルの名前は mydomain.com にする必要があります。ドメインサーバーブロックで繰り返し可能な構成セグメントを使用する場合、それらのセグメントをsnippets.Nginxログファイルにリファクタリングすることをお勧めします( access.log および error.log )は /var/log/nginx/ ディレクトリーにあります。 サーバーブロックごとに異なる access ファイルと error ログファイルを用意することをお勧めします。ドメインドキュメントのルートディレクトリを任意の場所に設定できます。 webrootの最も一般的な場所は次のとおりです。
    • /home/ / /home/ / /var/www/ /var/www/html/ /opt/ /usr/share/nginx/html

結論

おめでとうございます。CentOS8サーバーにNginxが正常にインストールされました。 これで、アプリケーションのデプロイを開始し、NginxをWebまたはプロキシサーバーとして使用する準備ができました。

Nginxサービスは、他のsystemdユニットと同じ方法で管理できます。

Nginx Centos