Nginx es uno de los servidores web más populares del mundo y es responsable de alojar los sitios más grandes y concurridos de Internet. En la mayoría de los casos, es más amigable con los recursos que Apache y puede usarse como servidor web o proxy inverso.
Este tutorial le mostrará cómo instalar la última versión de Nginx en Debian y Ubuntu .
Instalar la última versión de Nginx en Debian#
Actualice el índice del paquete apt:
sudo apt update && sudo apt upgrade -y
En caso de que tenga Nginx instalado, debe eliminarlo antes de instalar la última versión.
sudo apt remove nginx -y
Instale los requisitos previos:
sudo apt install curl gnupg2 ca-certificates lsb-release debian-archive-keyring
Importe una clave de firma nginx oficial para que apt pueda verificar la autenticidad de los paquetes. Obtener la clave:
curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor \
| sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null
Asegúrese de que el archivo descargado contenga la clave correcta.
gpg --dry-run --quiet --import --import-options import-show /usr/share/keyrings/nginx-archive-keyring.gpg
La salida debe incluir la huella digital completa.
pub rsa2048 2011-08-19 [SC] [expires: 2024-06-14]
573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62
uid nginx signing key <[email protected]>
Si la huella dactilar es diferente, elimine el archivo.
Para configurar un repositorio apt para un paquete nginx estable, ejecute el siguiente comando:
echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] \
http://nginx.org/packages/debian `lsb_release -cs` nginx" \
| sudo tee /etc/apt/sources.list.d/nginx.list
Configure la fijación de repositorios para priorizar nuestros paquetes sobre los paquetes proporcionados por la distribución.
echo -e "Package: *\nPin: origin nginx.org\nPin: release o=nginx\nPin-Priority: 900\n" \
| sudo tee /etc/apt/preferences.d/99nginx
Es posible que vea el siguiente resultado:
Package: *
Pin: origin nginx.org
Pin: release o=nginx
Pin-Priority: 900
Para instalar nginx, ejecute los siguientes comandos:
sudo apt update && sudo apt install nginx -y
Instalar la última versión de Nginx en Ubuntu#
Instale los requisitos previos:
sudo apt install curl gnupg2 ca-certificates lsb-release ubuntu-keyring
Importe la clave de firma oficial de nginx para que apt pueda verificar la autenticidad del paquete. Consigue la llave.
curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor \
| sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null
Verifique que el archivo descargado contenga la clave adecuada:
gpg --dry-run --quiet --import --import-options import-show /usr/share/keyrings/nginx-archive-keyring.gpg
Importar repositorio estable de Nginx
echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] \
http://nginx.org/packages/ubuntu `lsb_release -cs` nginx" \
| sudo tee /etc/apt/sources.list.d/nginx.list
Al igual que para Debian, fije el repositorio a la última versión.
echo -e "Package: *\nPin: origin nginx.org\nPin: release o=nginx\nPin-Priority: 900\n" \
| sudo tee /etc/apt/preferences.d/99nginx
Para instalar nginx en Ubuntu, ejecute los siguientes comandos:
sudo apt update
sudo apt install nginx
Para verificar que la instalación fue exitosa, ejecute el siguiente comando:
sudo nginx -v
La salida debería ser algo como:
nginx version: nginx/1.20.1