Nginx はオープンソースの高性能 Web サーバーであり、HTTP サーバー機能、Web サーバー、ロード バランサー、キャッシングおよびメディア ストリーミング ソフトウェアを備えた予備プロキシとしてよく使用されます。 Nginx の構造はイベント駆動型であるため、複数のリクエストを同時に処理できます。 Apache よりもスケーラブルです。 Nginx は、多数の同時接続の負荷を分散できます。
この記事では、Nginx を CentOS 8 サーバーにインストールする方法を順を追って説明します。
前提条件
インストールを開始する前に、ポート 80 または 443 で実行されているプロセスがないことを確認してください。
CentOS 8 への Nginx のインストール
システムに Ngnix をインストールするために実行する次の手順:
システムに root ユーザーとしてログインします。
アクティビティから検索バーにアクセスして、ターミナル ウィンドウを開きます。または、Ctrl + Alt + t ショートカット キーを使用して開くこともできます。
デフォルトでは、Nginx は CentOS 8 リポジトリで利用できます。そのため、yum パッケージ マネージャーを使用してシステムにインストールできます。 Nginx をインストールするには、ターミナルで次のコマンドを入力します:
$ sudo yum install nginx
端末にユーザー確認プロンプトが表示されます。 「y」と「Enter」を押して、Nginx パッケージのインストールを続行します。
しばらくすると、Ngnix がシステムに正常にインストールされたことを示す「完了」ステータスが端末に表示されます。
Nginx のインストールが完了したら、次のコマンドを使用して、システムで Nginx サービスを有効にします。
$ sudo systemctl enable nginx
次のステップでは、次のコマンドを使用して、システムで Nginx サービスを開始します。
$ sudo systemctl start nginx
次に、Ngnix サービスが実行されていることを確認します。この目的のために、ターミナルで次のコマンドを入力します:
$ sudo systemctl status nginx
ファイアウォール設定を調整する
CentOS 8 では、ファイアウォールのデフォルト ソリューションは「Firewalld」です。 Nignx のインストール中に、ポート HTTP 443 および HTTP 80 へのアクセスを許可するための事前定義された一連のルールを使用して、firewalld サービス ファイルが作成されます。
次のコマンドを使用して、必要なポートを永続的に開きます:
$ sudo firewall-cmd --permanent --zone=public --add-service=http
$ sudo firewall-cmd --permanent --zone=public --add-service=https
$ sudo firewall-cmd --reload
Nginx のインストールをテストする
次に、Nginx のインストールをテストします。この目的のために、まず端末で次のコマンドを使用して IP アドレスを確認します。
次に、システムで Firefox ブラウザーを開き、Web ブラウザーのアドレス バーに http://your_IP と入力します。次のように、Nginx のウェルカム デフォルト ページがブラウザに表示されます。
おめでとうございます。Nginx サーバーが CentOS 8 に正常にインストールされました。これで、アプリケーションのデプロイを開始する準備が整いました。Nginx をプロキシ ウェブサーバーとして使用できます。
Ngnix の設定ファイルは /etc/nginx/ ディレクトリにあります。 Nginx の主な構成ファイルは /etc/nginx/nginx.conf です。
結論
この記事では、CentOS 8 に Nginx をインストールする方法を学びました。さらに、ターミナルを使用してシステムのファイアウォール設定を調整する方法についても説明します。この記事をお楽しみいただき、お役に立てば幸いです。この記事に関連して問題が発生した場合は、フィードバックまたはコメント ボックスでお知らせください。