Cómo instalar Nginx en Debian 11

actualización 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:

actualización debian 11

actualización debian 11

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:

instalar nginx debian

instalar nginx debian

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:

estado nginx debian

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:

versión nginx debian

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:

comprobando la configuración de Nginx debian 11

Para configurar el servidor web Nginx para que se inicie en el arranque, ejecute:

sudo systemctl enable nginx

Debería recibir el siguiente resultado:

habilitar nginx debian

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:

lista de aplicaciones ufw debian nginx

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:

estado ufw Nginx debian 11

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!»

página de destino predeterminada de Nginx debian 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.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *