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 サーバーをインストール、構成、管理する方法を説明します。
前提条件:
- CentOS 7 サーバーの最小インストール
- RHEL 7 サーバーの最小インストール
- 静的 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 サーバー関連記事もお読みください。
- NGINX で名前ベースおよび IP ベースの仮想ホスト (サーバー ブロック) をセットアップする方法
- Nginx Web サーバーのセキュリティを確保、強化し、パフォーマンスを向上させるための究極のガイド
- CentOS 7 に Nginx 用の Varnish Cache 5.1 をインストールする方法
- 最新の Nginx 1.10.1、MariaDB 10、および PHP 5.5/5.6 を CentOS 7 にインストールする
この記事では、CentOS 7 のコマンド ラインから Nginx HTTP サーバーをインストールして管理する方法を説明しました。以下のコメント フォームからご質問やフィードバックをお寄せください。