GNU/Linux >> Linux の 問題 >  >> Cent OS

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

Nginxはオープンソースで最も人気のあるWebサーバーであり、Apacheサーバーよりも柔軟性と軽量性があります。最高の安定性とパフォーマンスを実現するように設計されており、限られたリソースで複数のクライアント要求を同時に処理できます。ロードバランサーおよびリバースプロキシサーバーとしても機能します。

以前の投稿で、UbuntuへのNginxのインストールについて説明しました。この投稿では、CentOSへのNginxのインストールについて説明します。

要件:

必要なもの:

  • CentOSシステム
  • sudoアクセス権を持つユーザー

CentOS 8での手順をデモンストレーションします マシン

ステップ1:CentOSにNginxをインストールする

CentOSにNginxをインストールするには、dnfパッケージマネージャーを使用できます。以下のコマンドを使用して、CentOSシステムにNginxをインストールします。

$ sudo dnf install nginx

sudoパスワードを入力し、 yを押します y / Nでプロンプトが表示されたら 。その後、インストールが開始されます。

Nginxサーバーをインストールすると、同様の出力が表示されます。

ステップ2:起動時にNginxを起動して有効にする

インストール後、以下のコマンドを使用してNginxを起動できます:

$ sudo systemctl start nginx

サービスの実行が開始されたかどうかを確認するには、次のコマンドを使用します。

$ sudo systemctl status nginx

サーバーを起動するたびに手動でNginxを起動したくない場合は、サーバーの起動時にNginxを自動的に起動できるようにすることができます。システムの起動時にNginxサービスを自動的に開始するには、次のコマンドを使用します。

$ sudo systemctl enable nginx

ステップ3:ファイアウォールでNginxトラフィックを許可する

CentOSでは、ファイアウォールはデフォルトで有効になっているため、NginxWebサーバーが使用するポート80および443へのアクセスをブロックします。 NGINXサーバーへの外部HTTPおよびHTTPSトラフィックを許可するには、ファイアウォールにルールを追加する必要があります。ローカルシステムからNginxサーバーをテストしているだけの場合は、このルールを追加する必要はありません。

以下のコマンドを実行して、Nginxサーバーに着信するHTTPトラフィックへのアクセスを許可します。

$ sudo firewall-cmd --permanent --add-service=http

次に、以下のコマンドを実行して、Nginxサーバーに着信するHTTPSトラフィックへのアクセスを許可します。

$ sudo firewall-cmd --permanent --add-service=https

次に、以下のコマンドを実行してfirewalldをリロードします:

$ sudo firewall-cmd --reload

ルールが追加されているかどうかを確認するには、次のコマンドを使用します。

$ sudo firewall-cmd --permanent --list-all

上記のコマンドの出力には、 httpが表示されます。 サービスにリストされています 行。

ステップ4:Nginxサーバーをテストする

Nginxサーバーが機能しているかどうかをテストするには、WebブラウザでサーバーのIPアドレスにアクセスします。システムのIPアドレスを見つける方法がわからない場合は、このリンクにアクセスしてください。

http://IP-address

Nginxサーバーが正常にインストールされると、次のNginxデフォルトページが表示されます。

Nginx管理コマンド

(上記で説明したように)Nginxサーバーコマンドを起動して有効にする以外に、Nginxサーバーの管理に役立つコマンドがいくつかあります。それらのいくつかを共有しています:

Nginxサービスを停止するには、コマンドは次のようになります:

$ sudo systemctl stop nginx

Nginxサービスを再起動するには、コマンドは次のようになります:

$ sudo systemctl restart nginx

Nginxサービスを無効にするには、コマンドは次のようになります:

$ sudo systemctl disable nginx

構成を変更するときは、ファイアウォール構成を再ロードする必要があります。使用できるコマンドは次のとおりです。

$ sudo systemctl reload nginx

Nginxのメインファイルとディレクトリ

主なNginxファイルとディレクトリは次のとおりです。

  • / etc / nginx: Nginx構成ファイルはこのディレクトリにあります。
  • /etc/nginx/nginx.conf :これはNginxグローバル構成ファイルです
  • /etc/nginx/conf.d :Nginxサーバーブロック構成ファイルはこのディレクトリにあります
  • / usr / share / nginx / html :Nginxサーバーによって提供されるWebコンテンツは、このディレクトリにあります

Nginxをアンインストールする

CentOSマシンからNginxを削除/アンインストールする必要がある場合は、次のように実行できます。

次のようにNginxサービスを停止します:

$ sudo systemctl stop nginx.service

次に、Nginxを削除するには、次のコマンドを使用します:

$ sudo yum remove nginx

Nginx構成とログファイルも削除するには、次のコマンドを使用します:

$ sudo rm -R /etc/nginx
$ sudo rm -R /var/log/nginx

ここで、CentOSマシンにNginxサーバーをインストールし、ファイアウォールルールを追加してNginxサーバーに向かうトラフィックを許可する方法があります。最後に、CentOSからNginxを削除する方法について説明しました。


Cent OS
  1. CentOS7にNginxをインストールする方法

  2. CentOS7にMinecraftサーバーをインストールする方法

  3. CentOS8にTeamspeak3サーバーをインストールする方法

  1. CentOS8にNginxをインストールする方法

  2. CentOS8にPostgreSQLをインストールする方法

  3. CentOS8にMariaDBをインストールする方法

  1. CentOS7にMagento2.1をインストールする方法

  2. CentOS7にRestyaboardをインストールする方法

  3. CentOS7にFreeIPAサーバーをインストールする方法