ウェブサイト検索

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


NGINX (Engine X の略) は、無料のオープンソースの強力な HTTP Web サーバーであり、イベント駆動型 (非同期) アーキテクチャを備えたリバース プロキシです。これはC プログラミング言語を使用して書かれており、Windows OS だけでなく Unix 系のオペレーティング システムでも実行できます。

また、リバース プロキシ、標準メール、TCP/UDP プロキシ サーバーとしても機能し、さらにロード バランサーとして構成することもできます。 Web 上の多くのサイトに電力を供給しています。高性能、安定性、機能が豊富なセットでよく知られています。

こちらもお読みください: CentOS 7 に Apache をインストールする方法

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

前提条件:

  1. CentOS 7 サーバーの最小インストール
  2. RHEL 7 サーバーの最小インストール
  3. 静的 IP アドレスを持つ CentOS/RHEL 7 システム

Nginx Webサーバーをインストールする

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

yum -y update

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

yum install epel-release
yum install nginx 

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

3. Nginx Web サーバーをインストールしたら、初めて起動し、システム起動時に自動的に起動するように設定できます。

systemctl start nginx
systemctl enable nginx
systemctl status nginx

Nginx トラフィックを許可するように firewalld を構成する

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

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

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

http://SERVER_DOMAIN_NAME_OR_IP 

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

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

以下の Nginx Web サーバー関連記事もお読みください。

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

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