Closed1

nginx1.24.0をCentOSにインストールする

kuze_add9kuze_add9

概要

単純に、nginx1.24.0をCentOSにインストールするメモです。
原則、nginx公式サイトのインストール方法を踏襲していますが、
自分でカスタマイズした箇所は「*」をつけています。

yum-utils パッケージをインストール

sudo yum install yum-utils

リポジトリ設定 *

nginx公式では、nginx-mainlineも記載されていますが、特に理由がなければ不要です。
通常はstable版(安定版)を利用するべきです。

Mainline – Includes the latest features and bug fixes and is always up to date. It is reliable, but it may include some experimental modules, and it may also have some number of new bugs.
メインライン– 最新の機能とバグ修正が含まれており、常に最新の状態です。信頼性は高いですが、実験的なモジュールがいくつか含まれている場合があり、新しいバグがいくつかある場合もあります。

sudo vi /etc/yum.repos.d/nginx.repo
/etc/yum.repos.d/nginx.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

[不要]mainlineの有効化 *

上記で触れたように、特段理由がなければmainlineを利用する必要はありません。
nginxの公式でしれっと書いているので必要そうに見えますが、
あくまでも、mainline版を利用する人が実行するオプションです。

bash
# これは実行しなくてよい
# sudo yum-config-manager --enable nginx-mainline

yumリポジトリの確認

以下コマンドで、nginxのインストール可能な一覧を表示します。
``

yum --showduplicates list nginx | expand

--showduplicatesはインストール可能な複数パッケージを表示するオプション
expandは列をそろえるコマンド

Available Packages
nginx.x86_64                 1:1.8.0-1.el7.ngx                     nginx-stable 
nginx.x86_64                 1:1.8.1-1.el7.ngx                     nginx-stable 
nginx.x86_64                 1:1.10.0-1.el7.ngx                    nginx-stable 
nginx.x86_64                 1:1.10.1-1.el7.ngx                    nginx-stable 
nginx.x86_64                 1:1.10.2-1.el7.ngx                    nginx-stable 
nginx.x86_64                 1:1.10.3-1.el7.ngx                    nginx-stable 
nginx.x86_64                 1:1.12.0-1.el7.ngx                    nginx-stable 
nginx.x86_64                 1:1.12.1-1.el7.ngx                    nginx-stable 
nginx.x86_64                 1:1.12.2-1.el7_4.ngx                  nginx-stable 
nginx.x86_64                 1:1.14.0-1.el7_4.ngx                  nginx-stable 
nginx.x86_64                 1:1.14.1-1.el7_4.ngx                  nginx-stable 
nginx.x86_64                 1:1.14.2-1.el7_4.ngx                  nginx-stable 
nginx.x86_64                 1:1.16.0-1.el7.ngx                    nginx-stable 
nginx.x86_64                 1:1.16.1-1.el7.ngx                    nginx-stable 
nginx.x86_64                 1:1.18.0-1.el7.ngx                    nginx-stable 
nginx.x86_64                 1:1.18.0-2.el7.ngx                    nginx-stable 
nginx.x86_64                 1:1.20.0-1.el7.ngx                    nginx-stable 
nginx.x86_64                 1:1.20.1-1.el7.ngx                    nginx-stable 
nginx.x86_64                 1:1.20.2-1.el7.ngx                    nginx-stable 
nginx.x86_64                 1:1.22.0-1.el7.ngx                    nginx-stable 
nginx.x86_64                 1:1.22.1-1.el7.ngx                    nginx-stable 
nginx.x86_64                 1:1.24.0-1.el7.ngx                    nginx-stable 
nginx.x86_64                 1:1.26.0-1.el7.ngx                    nginx-stable 
nginx.x86_64                 1:1.26.1-1.el7.ngx                    nginx-stable 
nginx.x86_64                 1:1.26.1-2.el7.ngx                    nginx-stable 

nginx1.24.0をインストール

sudo yum install nginx-1.24.0
$ sudo systemctl start nginx
$ sudo systemctl status nginx
● nginx.service - nginx - high performance web server
   Loaded: loaded (/usr/lib/systemd/system/nginx.service; disabled; vendor preset: disabled)
   Active: active (running) since Tue 2024-08-27 00:00:27 UTC; 48min ago
     Docs: http://nginx.org/en/docs/
  Process: 2232 ExecStart=/usr/sbin/nginx -c /etc/nginx/nginx.conf (code=exited, status=0/SUCCESS)
 Main PID: 2233 (nginx)
   CGroup: /system.slice/nginx.service
           ├─2233 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf
           └─2234 nginx: worker process
# 必要に応じて、nginxの自動起動か設定を行う

参考サイト

https://uxmilk.jp/9899
https://qiita.com/kentarosasaki/items/c3a007b78f46a0f7a267
https://qiita.com/kentarosasaki/items/c3a007b78f46a0f7a267
https://qiita.com/ousaan/items/ae061e1765e6954d81d0
https://docs.nginx.com/nginx/admin-guide/installing-nginx/installing-nginx-open-source/#choosing-between-a-stable-or-a-mainline-version

このスクラップは4ヶ月前にクローズされました