RockyLinux 8にNginx 1.20をインストール（AppStream）

# はじめに

Application Stream(AppStream)を利用してRockyLinux8にNginx1.20をインストール
親記事：[Nginxの各種インストール方法とEOLまとめ](https://qiita.com/witchcraze/items/df4a0baaaad9c932ea30)

## サポート

本手法で導入した場合、[Red Hat Enterprise Linux Application Streams Life Cycle \- Red Hat Customer Portal](https://access.redhat.com/support/policy/updates/rhel-app-streams-life-cycle)より、2023-11がEOLだと思われる。
それ以降に報告された脆弱性や不具合への対応は実施されない可能性がある。

## LOG

### インストール

```shell-session
# cat /etc/redhat-release
Rocky Linux release 8.8 (Green Obsidian)

# yum module list nginx
Last metadata expiration check: 0:00:03 ago on Fri Jul  7 04:36:43 2023.
Rocky Linux 8 - AppStream
Name                      Stream                       Profiles                       Summary
nginx                     1.14 [d]                     common [d]                     nginx webserver
nginx                     1.16                         common [d]                     nginx webserver
nginx                     1.18                         common [d]                     nginx webserver
nginx                     1.20                         common [d]                     nginx webserver
nginx                     1.22                         common [d]                     nginx webserver

Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled

# yum install -y @nginx:1.20
... 略
```

### 各種確認

```shell-session
# which nginx
/usr/sbin/nginx

# nginx -v
nginx version: nginx/1.20.1

# yum module info nginx:1.20
Last metadata expiration check: 0:00:33 ago on Fri Jul  7 04:44:31 2023.
Name             : nginx
Stream           : 1.20 [e] [a]
Version          : 8060020220510152709
Context          : d63f516d
Architecture     : x86_64
Profiles         : common [d] [i]
Default profiles : common
Repo             : appstream
Summary          : nginx webserver
Description      : nginx 1.20 webserver module
Requires         : platform:[el8]
Artifacts        : nginx-1:1.20.1-1.module+el8.6.0+791+48a2bb9d.src
                 : nginx-1:1.20.1-1.module+el8.6.0+791+48a2bb9d.x86_64
                 : nginx-all-modules-1:1.20.1-1.module+el8.6.0+791+48a2bb9d.noarch
                 : nginx-debuginfo-1:1.20.1-1.module+el8.6.0+791+48a2bb9d.x86_64
                 : nginx-debugsource-1:1.20.1-1.module+el8.6.0+791+48a2bb9d.x86_64
                 : nginx-filesystem-1:1.20.1-1.module+el8.6.0+791+48a2bb9d.noarch
                 : nginx-mod-devel-1:1.20.1-1.module+el8.6.0+791+48a2bb9d.x86_64
                 : nginx-mod-http-image-filter-1:1.20.1-1.module+el8.6.0+791+48a2bb9d.x86_64
                 : nginx-mod-http-image-filter-debuginfo-1:1.20.1-1.module+el8.6.0+791+48a2bb9d.x86_64
                 : nginx-mod-http-perl-1:1.20.1-1.module+el8.6.0+791+48a2bb9d.x86_64
                 : nginx-mod-http-perl-debuginfo-1:1.20.1-1.module+el8.6.0+791+48a2bb9d.x86_64
                 : nginx-mod-http-xslt-filter-1:1.20.1-1.module+el8.6.0+791+48a2bb9d.x86_64
                 : nginx-mod-http-xslt-filter-debuginfo-1:1.20.1-1.module+el8.6.0+791+48a2bb9d.x86_64
                 : nginx-mod-mail-1:1.20.1-1.module+el8.6.0+791+48a2bb9d.x86_64
                 : nginx-mod-mail-debuginfo-1:1.20.1-1.module+el8.6.0+791+48a2bb9d.x86_64
                 : nginx-mod-stream-1:1.20.1-1.module+el8.6.0+791+48a2bb9d.x86_64
                 : nginx-mod-stream-debuginfo-1:1.20.1-1.module+el8.6.0+791+48a2bb9d.x86_64

Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive
```