日本語 English
インターステラ株式会社の技術ブログです

Amazon EC2でAmazon Linux 2023を選んだら、nginxのインストールでハマった件

今回は小ネタです。

テストでAWSのAmazon EC2上でインスタンスを立てる必要があったんですが、その際にAmazon Linux 2023を選んだらちょっとハマりました。

amazon-linux-extrasコマンドが見当たらない

Amazon Linuxへのnginxのインストールについて検索すると、amazon-linux-extrasコマンドを使用してnginxをインストールするブログ記事がたくさんヒットします。ちなみに最近話題のChatGPTに聞いてみても同じ回答でしたw

ですが、Amazon Linux 2023では無情にも以下のような感じになります。

$ which amazon-linux-extras
/usr/bin/which: no amazon-linux-extras in (/home/ec2-user/.local/bin:/home/ec2-user/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin)

ん?と思って調べてみたら、どうやらamazon-linux-extrasは廃止された模様。
こちらのRemoved Packagesのリストに載っていました。

https://docs.aws.amazon.com/ja_jp/linux/al2023/release-notes/removed-packages.html

で、どうやら普通にdnfコマンドで検索するとこんな感じで、普通にインストールできる模様。

$ sudo dnf search nginx
Last metadata expiration check: 0:09:56 ago on Thu May 11 02:44:35 2023.
============================================= Name Exactly Matched: nginx ==============================================
nginx.x86_64 : A high performance web server and reverse proxy server
============================================ Name & Summary Matched: nginx =============================================
collectd-nginx.x86_64 : Nginx plugin for collectd
nginx-all-modules.noarch : A meta package that installs all available Nginx modules
nginx-core.x86_64 : nginx minimal core
nginx-filesystem.noarch : The basic directory layout for the Nginx server
nginx-mimetypes.noarch : MIME type mappings for nginx
nginx-mod-devel.x86_64 : Nginx module development files
nginx-mod-http-image-filter.x86_64 : Nginx HTTP image filter module
nginx-mod-http-perl.x86_64 : Nginx HTTP perl module
nginx-mod-http-xslt-filter.x86_64 : Nginx XSLT module
nginx-mod-mail.x86_64 : Nginx mail modules
nginx-mod-stream.x86_64 : Nginx stream modules

ということでインストールしてみました。

$ sudo dnf install nginx
Last metadata expiration check: 0:21:59 ago on Thu May 11 02:44:35 2023.
Dependencies resolved.
========================================================================================================================
 Package                         Architecture       Version                               Repository               Size
========================================================================================================================
Installing:
 nginx                           x86_64             1:1.22.1-1.amzn2023.0.3               amazonlinux              40 k
Installing dependencies:
 generic-logos-httpd             noarch             18.0.0-12.amzn2023.0.3                amazonlinux              19 k
 gperftools-libs                 x86_64             2.9.1-1.amzn2023.0.2                  amazonlinux             309 k
 libunwind                       x86_64             1.4.0-5.amzn2023.0.2                  amazonlinux              66 k
 nginx-core                      x86_64             1:1.22.1-1.amzn2023.0.3               amazonlinux             583 k
 nginx-filesystem                noarch             1:1.22.1-1.amzn2023.0.3               amazonlinux              12 k
 nginx-mimetypes                 noarch             2.1.49-3.amzn2023.0.3                 amazonlinux              21 k

Transaction Summary
========================================================================================================================
Install  7 Packages

Total download size: 1.0 M
Installed size: 3.4 M
Is this ok [y/N]: y
Downloading Packages:
(1/7): nginx-1.22.1-1.amzn2023.0.3.x86_64.rpm                                           367 kB/s |  40 kB     00:00    
(2/7): gperftools-libs-2.9.1-1.amzn2023.0.2.x86_64.rpm                                  2.5 MB/s | 309 kB     00:00    
(3/7): libunwind-1.4.0-5.amzn2023.0.2.x86_64.rpm                                        2.0 MB/s |  66 kB     00:00    
(4/7): nginx-core-1.22.1-1.amzn2023.0.3.x86_64.rpm                                      3.8 MB/s | 583 kB     00:00    
(5/7): nginx-mimetypes-2.1.49-3.amzn2023.0.3.noarch.rpm                                 563 kB/s |  21 kB     00:00    
(6/7): nginx-filesystem-1.22.1-1.amzn2023.0.3.noarch.rpm                                558 kB/s |  12 kB     00:00    
(7/7): generic-logos-httpd-18.0.0-12.amzn2023.0.3.noarch.rpm                            603 kB/s |  19 kB     00:00    
------------------------------------------------------------------------------------------------------------------------
Total                                                                                   4.1 MB/s | 1.0 MB     00:00     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                                                1/1 
  Running scriptlet: nginx-filesystem-1:1.22.1-1.amzn2023.0.3.noarch                                                1/7 
  Installing       : nginx-filesystem-1:1.22.1-1.amzn2023.0.3.noarch                                                1/7 
  Installing       : nginx-mimetypes-2.1.49-3.amzn2023.0.3.noarch                                                   2/7 
  Installing       : generic-logos-httpd-18.0.0-12.amzn2023.0.3.noarch                                              3/7 
  Installing       : libunwind-1.4.0-5.amzn2023.0.2.x86_64                                                          4/7 
  Installing       : gperftools-libs-2.9.1-1.amzn2023.0.2.x86_64                                                    5/7 
  Installing       : nginx-core-1:1.22.1-1.amzn2023.0.3.x86_64                                                      6/7 
  Installing       : nginx-1:1.22.1-1.amzn2023.0.3.x86_64                                                           7/7 
  Running scriptlet: nginx-1:1.22.1-1.amzn2023.0.3.x86_64                                                           7/7 
  Verifying        : nginx-1:1.22.1-1.amzn2023.0.3.x86_64                                                           1/7 
  Verifying        : gperftools-libs-2.9.1-1.amzn2023.0.2.x86_64                                                    2/7 
  Verifying        : nginx-core-1:1.22.1-1.amzn2023.0.3.x86_64                                                      3/7 
  Verifying        : libunwind-1.4.0-5.amzn2023.0.2.x86_64                                                          4/7 
  Verifying        : nginx-mimetypes-2.1.49-3.amzn2023.0.3.noarch                                                   5/7 
  Verifying        : nginx-filesystem-1:1.22.1-1.amzn2023.0.3.noarch                                                6/7 
  Verifying        : generic-logos-httpd-18.0.0-12.amzn2023.0.3.noarch                                              7/7 

Installed:
  generic-logos-httpd-18.0.0-12.amzn2023.0.3.noarch           gperftools-libs-2.9.1-1.amzn2023.0.2.x86_64              
  libunwind-1.4.0-5.amzn2023.0.2.x86_64                       nginx-1:1.22.1-1.amzn2023.0.3.x86_64                     
  nginx-core-1:1.22.1-1.amzn2023.0.3.x86_64                   nginx-filesystem-1:1.22.1-1.amzn2023.0.3.noarch          
  nginx-mimetypes-2.1.49-3.amzn2023.0.3.noarch               

Complete!

簡単!


より一般的な方法でインストールできるようになったのはいいですが、nginx以外のパッケージも色々変更があるようなので、リストをチェックして使用するようにした方がいいですね。

PAGE TOP