Невозможно найти или установить amazon-linux-extras

Невозможно найти или установить amazon-linux-extras

Я пытаюсь установить nginx на экземпляре AWS EC2. Поскольку это делается с помощью amazon-linux-extras согласно документации AWS, я попробовал это. Но я не могу найти пакет или установить его с помощью 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

EDIT: Этот ответ был действителен в 2019 году. Похоже, что дополнения были удалены в декабре 2022 года.

решение2

Итак, Nginx предустановлен вАмазон Линукс 2022, поэтому вам действительно следует обновить используемый вами дистрибутив (Amazon Linux 2).

Обычно, если вам нужно установить на Amazon Linux 2, вам следует выполнить сборку из исходников. Код ниже — это, как правило, метод на сегодняшний день, но обычно добавляются/нужны дополнительные модули, которые могут изменять флаги для ./auto/configure, например. Более подробную информацию о том, как встроить репозиторий Nginx в его исполняемый файл, можно найти в его онлайн-документацииhttp://nginx.org/en/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

Связанный контент