
Estoy intentando instalar nginx en la instancia AWS EC2. Como esto se hace usando amazon-linux-extras según la documentación de AWS, lo intenté. Pero no puedo encontrar el paquete ni instalarlo usando yum install (dice que el paquete ya está disponible pero no puedo encontrarlo usando "cuál".
A continuación se muestra la salida del terminal. Por favor ayuda.
[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
Respuesta1
Todo lo que necesitas hacer es:
amazon-linux-extras enable nginx
EDITAR: Esta respuesta fue válida en 2019. Parece que los extras se eliminaron a partir de diciembre de 2022.
Respuesta2
Entonces Nginx está preinstalado enAmazon Linux 2022, así que realmente deberías actualizar la distribución que estás utilizando (Amazon Linux 2).
Generalmente, si necesita instalar en Amazon Linux 2, debe compilar desde el código fuente. El siguiente código es generalmente el método actual, pero es típico agregar/querer módulos adicionales que pueden modificar las banderas ./auto/configure
, por ejemplo. Puede encontrar más información sobre cómo construir el repositorio de Nginx en su ejecutable en su documentación en línea.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