Nginx® es un servicio de servidor web, que ha ganado casi tanta participación de mercado como Apache® en los últimos años debido a su excelente rendimiento y conjunto de características flexibles. Esta guía describe cómo instalar Nginx y analiza los siguientes pasos para configurar Nginx para servir su sitio o aplicación.
Requisitos previos:
Necesita un servidor Linux® que ejecute el sistema operativo Ubuntu®.
Instalar Nginx en Ubuntu
Los repositorios predeterminados para las distribuciones de Linux más populares, incluido Ubuntu, hacen que Nginx esté disponible. Ejecutar una actualización antes de instalar paquetes nuevos le permite al instalador seleccionar la versión más actualizada del paquete disponible en el repositorio para la instalación. Para instalar Nginx, realice los siguientes pasos:
-
Ejecute los siguientes comandos del administrador de paquetes apt:
sudo apt update sudo apt install nginx
-
Para habilitar e iniciar el servicio y agregarlo al inicio, ejecute los siguientes comandos:
sudo systemctl enable nginx sudo systemctl start nginx
Habilitar acceso de firewall para Nginx
De forma predeterminada, Nginx envía tráfico en los puertos predeterminados para HTTP (80
) y HTTPS (443). Sin embargo, debe habilitar estos puertos para recibir tráfico. Nginx facilita esto porque se registra como un servicio dentro de Uncomplicated Firewall, UFW. Para habilitar el acceso al cortafuegos, realice los siguientes pasos:
-
Ejecute el siguiente comando para ver los servicios disponibles en UFW:
sudo ufw app list
-
Ejecute el siguiente comando para configurar la configuración adecuada para su sitio. Reemplazar
con su elección: sudo ufw allow 'Nginx <selection>'
Nota Si desea redirigir el tráfico HTTP a HTTPS, seleccione
Full
opción.| Completo | HTTP y HTTPS || HTTP | solo HTTP || HTTPS | Solo HTTPS |
Nota: Recomendamos abrir solo el puerto o los puertos que necesita su aplicación. Minimizar el número de puertos disponibles es una práctica recomendada de seguridad.
Prueba Nginx
Escriba la dirección IP del sitio web en el navegador web. Debería ver una página de inicio con el logotipo de Nginx y un mensaje de "Bienvenido a Nginx". Si no ve esto, verifique los siguientes elementos:
-
Verifique la dirección IP.
-
Compruebe si Nginx se está ejecutando con el siguiente comando:
sudo service status nginx
-
Verifique el acceso al firewall para Nginx.
Pasos siguientes
Ahora que instaló Nginx, está listo para comenzar a servir su aplicación o sitio web. Puede usar la configuración predeterminada para servir un sitio colocando su contenido en /var/www/html en su sistema de archivos. Sin embargo, si desea servir a más de un sitio, le recomendamos que configure bloques de servidor Nginx para satisfacer esta necesidad.