Nginxについて

Nginxは高性能のWebサーバーソフトウェアです。 Apache HTTPサーバーよりもはるかに柔軟で軽量なプログラムです。

このチュートリアルでは、CentOS 7サーバーにNginxをインストールして起動する方法を説明します。

前提条件

このチュートリアルの手順では、ユーザーにルート権限が必要です。 CentOS 7での初期サーバー設定チュートリアルの手順3および4に従って、その設定方法を確認できます。 。

ステップ1-Nginxリポジトリを追加する

CentOS 7 EPELリポジトリを追加するには、ターミナルを開き、次のコマンドを使用します。

sudo yum install epel-release

ステップ2-Nginxをインストールする

Nginxリポジトリがサーバーにインストールされたので、次の `+ yum +`コマンドを使用してNginxをインストールします。

sudo yum install nginx

プロンプトにyesと答えると、Nginxは仮想プライベートサーバー(VPS)へのインストールを完了します。

ステップ3-Nginxの開始

Nginxは単独では起動しません。 Nginxを実行するには、次を入力します。

sudo systemctl start nginx

ファイアウォールを実行している場合は、次のコマンドを実行してHTTPおよびHTTPSトラフィックを許可します。

sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload

WebブラウザーでサーバーのパブリックIPアドレスにアクセスすることで、すぐにスポットチェックを実行して、すべてが計画どおりに行われたことを確認できます(この情報がない場合は、パブリックIPアドレスが何であるかを確認するために次の見出しの下のメモを参照してください)既に):

http:///

デフォルトのCentOS 7 Nginx Webページが表示されます。これは、情報提供およびテスト目的であります。 これは次のようになります。

image:https://assets.digitalocean.com/articles/lemp_1404/nginx_default.png [CentOS 7 Nginx Default]

このページが表示された場合、Webサーバーは正しくインストールされています。

続行する前に、おそらくシステムの起動時にNginxを起動できるようにする必要があります。 これを行うには、次のコマンドを入力します。

sudo systemctl enable nginx

おめでとうございます。 Nginxがインストールされ、実行されました!

サーバーのパブリックIPアドレスを見つける方法

サーバーのパブリックIPアドレスを見つけるには、次のように入力してマシンのネットワークインターフェイスを見つけます。

ip addr
1. lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN

. . .
2: : <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000

. . .

サーバーで使用可能なハードウェアに応じて、ここにいくつかのインターフェイスが表示される場合があります。 `+ lo `インターフェースはローカルループバックインターフェースであり、私たちが望むものではありません。 上記の例では、 ` eth0 +`インターフェースが必要です。

インターフェイス名を取得したら、次のコマンドを実行してサーバーのパブリックIPアドレスを表示できます。 上記で見つけたインターフェース名に置き換えます。

ip addr show  | grep inet | awk '{ print $2; }' | sed 's/\/.*$//'

サーバールートと構成

Nginxを介して独自のページまたはアプリケーションの提供を開始する場合は、Nginx構成ファイルとデフォルトのサーバールートディレクトリの場所を確認する必要があります。

デフォルトサーバールート

デフォルトのサーバールートディレクトリは「+ / usr / share / nginx / html」です。 そこに配置されたファイルは、Webサーバーで提供されます。 この場所は、 `+ / etc / nginx / conf.d / default.conf +`にあるNginxに同梱されているデフォルトのサーバーブロック構成ファイルで指定されています。

サーバーブロックの構成

「+ / etc / nginx / conf.d 」に新しい設定ファイルを作成することにより、Apacheの仮想ホストとして知られる追加のサーバーブロックを追加できます。 そのディレクトリで「 .conf +」で終わるファイルは、Nginxの起動時にロードされます。

Nginxグローバル設定

メインのNginx設定ファイルは `+ / etc / nginx / nginx.conf +`にあります。 ここで、Nginxデーモンプロセスを実行するユーザーや、Nginxの実行中に生成されるワーカープロセスの数などの設定を変更できます。

続きを見る

Nginxをクラウドサーバーにインストールしたら、https://www.digitalocean.com/community/articles/how-to-install-linux-nginx-mysql-php-lemp-stack-on-centosにアクセスできます-7 [LEMPスタックをインストール]。