Code

CentOSにNginxを導入する方法

Nginxは、最近シェアを伸ばしてきつつあるWebサーバです。
今回はレンタルサーバにNginxを導入する方法を解説します。

前提条件

この記事の前提条件は以下のとおりです。

OS:CentOS Linux release 7.9.2009 (Core)
cat redhat-release
CentOS Linux release 7.9.2009 (Core)

nginxのインストール

yumリポジトリの登録

Nginxが公式に公開しているリポジトリを使ってインストールします。

公式ドキュメントを参考に、/etc/yum.repos.dnginx.repoファイルを作成します。

[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

これで、yumリポジトリへの登録が完了しました。

nginxのインストール

yumリポジトリへの登録ができたので、nginxをインスト―ルします。

sudo yum install nginx

nginxが正常にインストールされたことを確認します。
以下のように、バージョンが表示されたらOKです。

nginx -v
nginx version: nginx/1.18.0

nginxの操作方法

再起動設定

マシンの再起動時などに、自動でnginxが再起動するように設定しておきましょう。

sudo systemctl enable nginx

起動方法

以下のコマンドでnginxが起動します。

sudo systemctl start nginx

nginxが正常に起動したか確認します。
Activeがactive(running)になっていれば正常に起動しています。

sudo systemctl status nginx
● nginx.service - nginx - high performance web server
   Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled)
   Active: active (running) since 木 2021-01-28 00:23:54 UTC; 1 day 22h ago
     Docs: http://nginx.org/en/docs/
 Main PID: 20366 (nginx)
   CGroup: /system.slice/nginx.service
           ├─20366 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf
           └─20367 nginx: worker process

http://[サーバのIPアドレス]/にアクセスすると、nginxのデフォルトページが表示されるはずです。

停止方法

以下のコマンドでnginxが停止します。

sudo systemctl stop nginx

nginxが正常に停止したか確認します。
Activeがinactive(dead)になっていれば正常に起動しています。

systemctl status nginx
● nginx.service - nginx - high performance web server
   Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled)
   Active: inactive (dead) since 金 2021-01-29 23:10:33 UTC; 7s ago
     Docs: http://nginx.org/en/docs/
  Process: 32470 ExecStop=/bin/sh -c /bin/kill -s TERM $(/bin/cat /var/run/nginx.pid) (code=exited, status=0/SUCCESS)
 Main PID: 20366 (code=exited, status=0/SUCCESS)

再起動方法

以下のコマンドでnginxが再起動します。
設定ファイルを変更した場合など、一度リセットしたいときに実行しましょう。

sudo systemctl restart nginx

-Code

© 2024 トンボのようにまっすぐ進んでいたい Powered by AFFINGER5