CentOS 7にNginxをインストールする方法

NGINXEngine X)は、イベント駆動(非同期)アーキテクチャを持つ、無料でオープンソースの強力なHTTPウェブサーバーおよびリバースプロキシです。それはCプログラミング言語を使用して書かれ、Unix系オペレーティングシステムおよびWindows OSで動作します。

さらに、リバースプロキシ、標準メールおよびTCP/UDPプロキシサーバーとしても機能し、負荷分散器として追加で構成することもできます。多くのウェブサイトで使用されており、高性能、安定性、および豊富な機能セットでよく知られています。

関連記事CentOS 7にApacheをインストールする方法

この記事では、コマンドラインを使用して、CentOS 7またはRHEL 7サーバーにNginx HTTPウェブサーバーをインストール、構成、および管理する方法について説明します。

前提条件:

  1. A CentOS 7 Server Minimal Install
  2. A RHEL 7 Server Minimal Install
  3. A CentOS/RHEL 7 system with static IP address

Nginxウェブサーバーのインストール

1.まず、システムソフトウェアパッケージを最新バージョンに更新します。

# yum -y update

2.次に、以下のようにYUMパッケージマネージャーを使用して、EPELリポジトリからNginx HTTPサーバーをインストールします。

# yum install epel-release
# yum install nginx 
Install Nginx on CentOS 7

CentOS 7でNginx HTTPサーバーを管理する

3.Nginxウェブサーバーがインストールされたら、最初にそれを起動し、システムの起動時に自動的に起動するように設定できます。

# systemctl start nginx
# systemctl enable nginx
# systemctl status nginx
Start and Enable Nginx at Boot

ファイアウォールを設定してNginxトラフィックを許可する

4. デフォルトでは、CentOS 7に組み込まれているファイアウォールはNginxトラフィックをブロックするように設定されています。Nginx上のWebトラフィックを許可するには、以下のコマンドを使用してシステムファイアウォールのルールを更新して、HTTPおよびHTTPSの受信パケットを許可してください。

# firewall-cmd --zone=public --permanent --add-service=http
# firewall-cmd --zone=public --permanent --add-service=https
# firewall-cmd --reload
Allow Nginx on Firewalld

CentOS 7上のNginxサーバーをテストする

5. 以下のURLにアクセスしてNginxサーバーを確認できます。デフォルトのNginxページが表示されます。

http://SERVER_DOMAIN_NAME_OR_IP 
Test Nginx Installation

Nginxの重要なファイルとディレクトリ

  • デフォルトのサーバールートディレクトリ(構成ファイルを含むトップレベルディレクトリ): /etc/nginx.
  • メインのNginx構成ファイル: /etc/nginx/nginx.conf.
  • サーバーブロック(仮想ホスト)の構成はこちらに追加できます: /etc/nginx/conf.d.
  • デフォルトのサーバードキュメントルートディレクトリ(Webファイルを含む): /usr/share/nginx/html.

以下のNginxウェブサーバー関連記事もお読みいただけます。

  1. NGINXで名前ベースおよびIPベースのバーチャルホスト(サーバーブロック)のセットアップ方法
  2. Nginxウェブサーバーのセキュリティ、強化、パフォーマンス向上の究極のガイド
  3. CentOS 7でNginxにVarnish Cache 5.1をインストールする方法
  4. CentOS 7に最新のNginx 1.10.1、MariaDB 10、およびPHP 5.5/5.6をインストールする

この記事では、CentOS 7でコマンドラインからNginx HTTPサーバーをインストールおよび管理する方法を紹介しました。以下のコメントフォームを使用して質問をするかフィードバックをお寄せください。

Source:
https://www.tecmint.com/install-nginx-on-centos-7/