
Estou tentando instalar o nginx na instância AWS EC2. Como isso é feito usando amazon-linux-extras conforme documentação da AWS, tentei isso. Mas não consigo encontrar o pacote ou instalá-lo usando yum install (diz que o pacote já está disponível, mas não consigo encontrá-lo usando 'qual'.
Abaixo está a saída do terminal. Por favor ajude.
[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
Responder1
Tudo que você precisa fazer é:
amazon-linux-extras enable nginx
EDITAR: Esta resposta era válida em 2019. Parece que os extras foram removidos em dezembro de 2022.
Responder2
Portanto, o Nginx está pré-instalado emAmazon Linux 2022, então, na verdade, você deve atualizar a distribuição que está usando (Amazon Linux 2).
Geralmente, se você precisar instalar no Amazon Linux 2, deverá compilar a partir do código-fonte. O código abaixo geralmente é o método atual, mas é típico adicionar/desejar módulos extras que podem modificar os sinalizadores para ./auto/configure
, por exemplo. Mais informações sobre como construir o repositório do Nginx em seu executável podem ser encontradas em sua documentação onlinehttp://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