Cómo instalar Nginx en Debian 11
En este tutorial, le mostraremos cómo instalar el servidor web nginx en Debian 11. Nginx es un servidor web popular que se puede usar como proxy inverso y equilibrador de carga para sus servidores. También puede funcionar como un servidor independiente o en conjunto con otro servidor de aplicaciones. Para hacer uso de su funcionalidad, primero debemos instalarlo.
Requisitos previos
- Un servidor que ejecute Debian 11
- Debe tener un usuario regular, no root con privilegios sudo configurado en su servidor. Esto es necesario para que el proceso de instalación funcione correctamente.
Actualizando el sistema
Antes de proceder a instalar nginx en debian 11, debe actualizar el sistema para que esté actualizado. También debe instalar los paquetes necesarios adicionales necesarios para compilar módulos de terceros. Ejecute los siguientes comandos para actualizar el sistema e instalar los paquetes necesarios:
sudo apt update -y
sudo apt upgrade -y
sudo apt install curl gnupg2 ca-certificates lsb-release
Debería recibir el siguiente resultado:
Instalación de Nginx en Debian 11
Para la instalación de nginx en debian 11, nginx está disponible en los repositorios predeterminados de Debian 11. Puede instalarlo con el comando apt-get de la siguiente manera:
sudo apt install nginx -y
Debería recibir el siguiente resultado:
Ya debería tener un servidor web Nginx en funcionamiento. Puede probar esto ejecutando el siguiente comando:
sudo systemctl status nginx
El resultado del comando anterior debe ser información sobre su servidor Nginx. También verá una línea que dice Activo: activo (en ejecución). Eso significa que su servidor nginx debian 11 se está ejecutando correctamente.
Salida de muestra:
Puede iniciar, detener y reiniciar nginx escribiendo:
sudo systemctl start nginx
sudo systemctl stop nginx
sudo systemctl restart nginx
Puede verificar la versión de Nginx instalada escribiendo:
sudo nginx -v
Debería recibir el siguiente resultado:
Para verificar la configuración de Nginx en busca de errores y corregirlos si es necesario, ejecute el siguiente comando:
sudo nginx -t
Debería recibir el siguiente resultado:
Para configurar el servidor web Nginx para que se inicie en el arranque, ejecute:
sudo systemctl enable nginx
Debería recibir el siguiente resultado:
Ajustar las reglas del cortafuegos
Nginx debe estar habilitado a través del software de firewall antes de poder acceder a él.
Enumere las configuraciones de la aplicación que ya se han configurado escribiendo:
sudo ufw app list
Obtendrá el siguiente resultado:
Puede ver que hay tres perfiles con los que se puede configurar Nginx:
- Nginx completo: este perfil abre los puertos 80 y 443 para Nginx
- Nginx HTTP: Este perfil abre solo el puerto 80 para Nginx
- Nginx HTTPS: Este perfil abre solo el puerto 443 para Nginx
Se recomienda habilitar el perfil más restringido para que el tráfico configurado aún pueda viajar a través del firewall. Para esta guía, solo permitiremos el tráfico HTTP en el puerto 80. Para hacer esto, escriba:
sudo ufw allow 'Nginx HTTP'
Ejecute el siguiente comando para verificar que HTTP esté permitido a través del firewall:
sudo ufw status
Como puede ver en el siguiente resultado, se permite el tráfico HTTP:
Acceso al servidor web Nginx
Puede acceder a la página de destino predeterminada de Nginx escribiendo la dirección IP pública o FQDN de su servidor en su navegador. Si no conoce la dirección IP pública de su servidor, puede encontrarla escribiendo:
hostname -I
Obtendrá una salida con la dirección IP de su servidor.
Una vez que tenga la dirección IP de su servidor, escríbala en el navegador:
http://your_server_ip
Debería ver una página de inicio predeterminada para Nginx que dice «¡Bienvenido a nginx!»
¡Felicidades! Ha conseguido como instalar nginx en Debian 11 con éxito.
Consideraciones para el futuro
Aunque este tutorial se centra en cómo instalar nginx en Debian 11, es importante tener en cuenta que el proceso para instalar nginx en Debian 12 podría ser similar. Manténgase atento a las actualizaciones de la distribución y los cambios en los procedimientos de instalación.
Conclusión
Este fue un tutorial sobre cómo instalar el servidor web Nginx en Debian 11. Cubrimos los conceptos básicos de lo que es, la instalación y algunas opciones básicas de configuración. Esperamos que haya encontrado esto útil y que ahora tenga una idea clara sobre cómo instalar nginx en Debian 11 y cómo iniciar nginx para comprobar su correcto funcionamiento.
Si desea obtener más información sobre Nginx y cómo funciona, le recomendamos que consulte el documentación oficial y prepare su sistema para futuras actualizaciones, como la posibilidad de instalar nginx en Debian 12 cuando esté disponible.