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


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

リバースプロキシ、標準メール、およびTCP/UDPプロキシサーバーとしても機能し、さらにロードバランサとして構成することもできます。それはウェブ上の多くのサイトを動かしています。その高性能、安定性、そして機能豊富なセットでよく知られています。

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

  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 Webサーバーをインストールする

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

# yum -y update

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

# yum install epel-release
# yum install nginx 

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

3. Nginxウェブサーバーをインストールすると、初回起動時にシステム起動時に自動的に起動するように設定できます。

# 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の重要なファイルとディレクトリ

  • The default server root directory (top level directory containing configuration files): /etc/nginx.
  • The main Nginx configuration file: /etc/nginx/nginx.conf.
  • Server block (virtual hosts) configurations can be added in: /etc/nginx/conf.d.
  • The default server document root directory (contains web files): /usr/share/nginx/html.

また、以下のNginx Webサーバ関連の記事を読むのが好きかもしれません。

  1. How to Setup Name-based and IP-based Virtual Hosts (Server Blocks) with NGINX
  2. The Ultimate Guide to Secure, Harden and Improve Performance of Nginx Web Server
  3. How to Install Varnish Cache 5.1 for Nginx on CentOS 7
  4. Install Latest Nginx 1.10.1, MariaDB 10 and PHP 5.5/5.6 on CentOS 7

この記事では、 CentOS 7 のコマンドラインからNginx HTTPサーバーをインストールおよび管理する方法を説明しました。あなたは質問をするか、または下のコメントフォームを通して我々にどんなフィードバックでも与えることができます。