GNU/Linux >> Linux の 問題 >  >> Ubuntu

CentOS8にNginxをインストールして構成する方法

はじめに

Nginx エンジンXと発音します )は、トラフィックの多いWebサイトをホストするために使用される、人気のあるオープンソースのHTTPWebサーバーです。他のウェブサーバーよりも高速で、必要なリソースも少なくて済みます。

このソフトウェアは、スケーラブルなイベント駆動型(非同期)アーキテクチャを使用しており、一度に1つずつ要求にアプローチします。 Webサーバーとは別に、リバースプロキシ、メールプロキシ、HTTPキャッシュ、ロードバランサーとしても機能します。

このチュートリアルでは、CentOS8にNginxをインストールする方法を学習します。

前提条件

  • CentOS8オペレーティングシステム
  • NginxWebサーバーに接続するためのサーバーIPまたはドメイン
  • root権限を持つユーザー
  • SELinuxが正しくセットアップされている

CentOS8にNginxをインストールする

インストールする前に、必ずローカルリポジトリを更新してください。 最新のソフトウェアをダウンロードしていることを確認します。次のコマンドを使用します:

sudo yum update

Nginxパッケージを検査できます システムに追加する前に。 RPMメタデータの表示をリクエストする すべてのRPMパッケージに含まれています:

sudo yum info nginx

次に、CentOS8にNginxをインストールします コマンドを使用して:

sudo yum install nginx

出力には、下の画像のように、インストールされているNginxパッケージのリストが表示されます。

Centos8でNginxを起動

Nginxをインストールしましたが、サービスは自動的に開始されません。

開始 次のように入力してサービスを実行します:

sudo systemctl start nginx

有効にする 起動時に実行を開始するサービス:

sudo systemctl enable nginx

サービスステータスを確認した場合 、出力には、Nginxがアクティブ(実行中)であることが示されます。 :

sudo systemctl status nginx

Nginxを停止、リロード、または再起動します

停止 コマンドを使用したNginx:

sudo systemctl stop nginx

再起動 次のコマンドでNginx(サービスを停止して再開):

sudo systemctl restart nginx

リロード サービスを停止せずに構成ファイル:

sudo systemctl reload nginx

ファイアウォールの調整

Nginxには、サービスがポート 80を使用することを指定するfirewalldサービスファイルが含まれています (HTTP)および 443 (HTTPS)Webトラフィック用。したがって、永続的なアクセスを許可するには、これらのポートを開いて有効にする必要があります。

オープンポートHTTPおよびHTTPS コマンドを使用して:

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

ファイアウォールをテストする

Netstatを使用して、開いているすべてのポートを一覧表示します 80と443を正常に開いたかどうかを確認します:

netstat -tulpn

パブリックIPアドレスにアクセスしてNginxが機能していることを再確認してください (またはドメイン名)。

サーバーのIPアドレスを確認するには、ターミナルで次のコマンドを入力します。

ip addr

IPアドレスを見つけてコピーします。

次に、Webブラウザーを開き、URLバーにIPアドレス(またはドメイン名)を貼り付けます。これにより、Nginxウェルカムページが開きます 、サーバーが正常にインストールおよびセットアップされたことを確認します。

Nginxを構成する

インストール時にNginxを構成する必要はありません。ただし、構成を変更する必要がある場合に備えて、構成ファイルの場所とNginxルートディレクトリを知っておく必要があります。

  • Nginx構成ディレクトリ: / etc / nginx
  • Nginxルートディレクトリ: / usr / share / nginx / html
  • マスター/グローバル構成ファイル: /etc/nginx/nginx.conf

グローバル構成ファイルを変更したい場合 、それを開きます( etc / nginx / nginx.conf )テキストエディタを使用して、変更を適用します。

一般的な使用例の1つは、Nginx構成ファイルを編集してHTTPトラフィックをHTTPSにリダイレクトすることです。


Ubuntu
  1. Ubuntu20.04にNginxをインストールして構成する方法

  2. CentOS7にNginxをインストールして構成する方法

  3. Ubuntu18.04にGitLabをインストールして構成する方法

  1. Ubuntu18.04にNagiosをインストールして構成する方法

  2. CentOS7にNginxをインストールする方法

  3. CentOS7にRedisをインストールして設定する方法

  1. CentOS7にGitLabをインストールして構成する方法

  2. CentOS7にNagiosをインストールして設定する方法

  3. CentOS7にRedmineをインストールして設定する方法