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