CentOS 7へのNginxインストールガイド

CentOS 7へのNginxインストールガイド

一、リポジトリパッケージリストの更新

$ sudo yum update -y

-yフラグは任意のパラメータです。このフラグを使用すると、ソフトウェアのインストールプロセス中にユーザーに確認を求めるプロンプトが表示された場合に、自動で「はい」と応答します。

二、EPELリポジトリの追加

質問:EPELとは何ですか? 回答: EPEL(Extra Packages for Enterprise Linux)リポジトリはFedoraプロジェクトによって作成され、RHELおよびCentOSユーザーにより多くのソフトウェアパッケージの選択肢を提供することを目的としています。EPELリポジトリを使用しない場合、公式ソフトウェアソースから提供されるパッケージの数は限られており、一部のパッケージがCentOSまたはRHELでは利用できない場合があります。EPELリポジトリはこれらのパッケージを提供し、CentOSまたはRHELのソフトウェアパッケージの選択肢を大幅に豊かにします。

EPELリポジトリでは、Node.js、Docker、Git、Nginx、PHP、Pythonなどの多くの一般的なオープンソースソフトウェアを見つけることができます。これらのパッケージには現在のバージョンと過去のバージョンが含まれており、ユーザーはニーズに応じてインストールするバージョンを選択できます。

$ sudo yum install -y epel-release

三、Nginxのインストール

$ sudo yum install -y nginx

四、Nginxサービスの管理

1、Nginxサービスの開始:

$ sudo systemctl start nginx.service

2、サービス状態の確認:

$ sudo systemctl is-active nginx

3、Nginxの停止

$ sudo systemctl stop nginx.service

4、Nginxの再起動

$ sudo systemctl restart nginx.service

5、設定のリロード

$ sudo systemctl reload nginx.service

五、システム起動時にNginxを自動起動する設定

1、自動起動の有効化

$ sudo systemctl enable nginx.service

2、自動起動の無効化

$ sudo systemctl disable nginx.service

六、ファイアウォールの設定とポート開放

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

七、Nginx設定ファイルとドキュメントルート

1、グローバル設定 メインのNginx設定ファイルは以下の場所にあります:

/etc/nginx/nginx.conf

この設定ファイルはコンテキストに分割されており、デフォルトでは3つの主要なコンテキストを識別できます。

  • events: Nginxが一般的に接続をどのように処理するかに関するグローバル設定。
  • http: HTTPおよびHTTPS接続をサーバーがどのように処理するかを定義。
  • server: HTTPコンテキスト内で定義されます。サーバーポート、ドキュメントルートなどを指定します。

2、デフォルトのNginxサーバードキュメントルート

/usr/share/nginx/html

3、デフォルトのNginx設定ファイル

/etc/nginx/conf.d/default.conf

タグ: CentOS nginx linux システム管理 Webサーバー

5月20日 08:21 投稿