GNU/Linux >> Tutoriales Linux >  >> Debian

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

  • Un servidor que ejecuta 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 instalar nginx, 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:

Instalando 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 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 comprobar 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 que se pueda acceder.

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
  • HTTP de Nginx :este perfil abre solo el puerto 80 para Nginx
  • HTTPS de Nginx :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:

Accediendo 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 destino predeterminada para Nginx que dice "¡Bienvenido a nginx!"

¡Felicidades! Ha instalado correctamente Nginx en Debian 11.

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 esto le haya resultado útil.

Si desea obtener más información sobre Nginx y cómo funciona, le recomendamos que consulte la documentación oficial.


Debian
  1. Cómo instalar Nextcloud en Debian 9

  2. Cómo instalar PostgreSQL 11/10 en Debian 9 y Debian 8

  3. Cómo instalar MongoDB 4.4 / 4.2 en Debian 9

  4. Cómo instalar Nginx en Debian 8 (Jessie)

  5. Cómo instalar Nginx en Debian 9 (Stretch)

Cómo instalar ERPNext en Debian 9

Cómo instalar MariaDB en Debian 11

Cómo instalar Nagios en Debian 10 / Debian 9

Cómo instalar la pila LEMP en Debian 10

Cómo instalar la pila LEMP en Debian 11

Cómo instalar Go en Debian 11