amazon-linux-extras が見つからないかインストールできません

amazon-linux-extras が見つからないかインストールできません

AWS EC2 インスタンスに nginx をインストールしようとしています。AWS ドキュメントに従って amazon-linux-extras を使用してこれを行うため、それを試しました。しかし、パッケージが見つからないか、yum install を使用してインストールできません (パッケージはすでに利用可能であると表示されますが、'which' を使用しても見つけることができません)。

以下はターミナル出力です。助けてください。

[arjun@ip-172-31-32-27 ~]$ which amazon-linux-extras

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

[arjun@ip-172-31-32-27 ~]$ sudo yum -y install amazon-linux-extras

[sudo] password for arjun:

Loaded plugins: extras_suggestions, langpacks, priorities, update-motd
amzn2-core                                                                                                                                                               | 2.4 kB  00:00:00

Package amazon-linux-extras-1.6.9-1.amzn2.noarch already installed and latest version

Nothing to do

答え1

必要なのは以下のとおりです:

amazon-linux-extras enable nginx

編集: この回答は 2019 年に有効でした。2022 年 12 月時点では追加機能が削除されたようです。

答え2

Nginxはプリインストールされていますアマゾン リナックス 2022したがって、実際には、使用しているディストリビューション (Amazon Linux 2) をアップグレードする必要があります。

一般的に、Amazon Linux 2にインストールする必要がある場合は、ソースからビルドする必要があります。以下のコードは、今日の一般的な方法ですが、./auto/configureたとえば、のフラグを変更する可能性のある追加のモジュールを追加したり、追加したりすることが一般的です。Nginxのリポジトリを実行可能ファイルにビルドする方法の詳細については、オンラインドキュメントを参照してください。nginx.org/ja/docs/configure.html を参照してください。

git clone --quiet https://github.com/nginx/nginx.git

cd nginx || exit

./auto/configure --with-http_ssl_module --user=www-data --group=www-data

make

make install

nginx -t

関連情報