Saltar al contenido

Cómo instalar y configurar Nginx en Ubuntu

Nginx, pronunciado como “Engine-x”, es un popular servidor web Linux de alto rendimiento que también se utiliza como proxy inverso y equilibrador de carga. En particular, conecta múltiples recursos de Internet a través de HTTP.

El trabajo principal de Nginx es almacenar, procesar y luego entregar el contenido del sitio web a los usuarios. Para acceder a un sitio web, un navegador web realiza una solicitud a través de HTTP. La solicitud es recibida por el servidor web, que luego se aprueba y el servidor web (en este caso Nginx) envía el material requerido mediante HTTP al navegador.

El rendimiento se optimiza con Nginx, ya que utiliza menos solicitudes web de procesamiento de memoria con un solo hilo y cada solicitud se transfiere de forma simultánea y sin problemas. Si no sabe cómo instalar y configurar Nginx en Ubuntu, lea esta guía ya que explicaremos cada paso para hacerlo.

Así que, sin más preámbulos, ¡comencemos!

Paso 1. Instalación del paquete Nginx.

El paquete Nginx ya está disponible en los repositorios predeterminados de Ubuntu. Esto le ahorrará el tiempo y la molestia de tener que descargar primero el paquete Nginx para la instalación y configuración.

Puede instalar el paquete directamente utilizando el sistema de paquetes “apt”. Antes de eso, primero debe actualizar sus paquetes para poder acceder a las últimas versiones.

Siga estos pasos para instalar correctamente el paquete Nginx en su sistema:

  1. Primero, abra el Terminal de comando en su sistema.
  2. Una vez abierto, escriba el siguiente comando:

$ sudo apt update
Instalar y configurar Nginx en Ubuntu

  1. Una vez finalizadas las actualizaciones, escriba el siguiente comando para instalar el paquete Nginx:

$ sudo apt install nginx
Instalar y configurar Nginx en Ubuntu

  1. Por último, verifique la presencia de Nginx usando este comando:

$ nginx -v
verificar la instalación

Con esto, ha terminado con el primer paso. A continuación, pasamos a la fase de configuración.

Paso 2. Iniciar el servicio Nginx.

Una vez que se haya instalado Nginx, debe conocer los diferentes comandos que se utilizan para iniciar, habilitar / deshabilitar o verificar el estado del servicio. Pasaremos por cada comando.

Sigue estos pasos:

  1. Primero, abra el Terminal.
  2. A continuación, escriba este comando para verificar primero el estado de Nginx:

$ sudo systemctl status nginx
verificar el estado

Si se activa o se ejecuta en la salida, Nginx está funcionando.


  1. En caso de que Nginx no se esté ejecutando, use este comando para iniciarlo:

$ sudo systemctl start nginx

  1. Para detener Nginx, se usa este comando:

$ sudo systemctl stop nginx

  1. Luego, para iniciar Nginx automáticamente al iniciar el sistema, use este comando:

$ sudo systemctl enable nginx

  1. Para evitar que Nginx se inicie al inicio, puede usar este comando:

$ sudo systemctl disable nginx

Estos son los pocos comandos importantes que se utilizan para iniciar y deshabilitar Nginx.

Paso 3. Ajuste del cortafuegos para Nginx.

Antes de probar el servicio Nginx, debe ajustar la configuración de su firewall para dirigir el tráfico de Internet seguro a su servidor. Hay tres perfiles disponibles con Nginx:

  • HTTP de Nginx: Este perfil utiliza el puerto 80 para el tráfico web normal y no cifrado.
  • Nginx HTTPS: Este perfil utiliza el puerto 443 para el tráfico cifrado TLS / SSL.
  • Nginx completo: Este perfil utiliza los puertos 80 y 443 para administrar el tráfico de Internet.

Los expertos que saben lo que están haciendo pueden elegir cualquier perfil disponible. Para los principiantes, es mejor usar Nginx HTTP.

Siga estos pasos para elegir su perfil preferido:

  1. Abre el Terminal.
  2. Escriba el siguiente comando en el Terminal:

$ sudo ufw app list

Se le dará esta lista como su salida:

lista de aplicaciones

  1. Para elegir el ‘HTTP‘perfil, use este comando:

$ sudo ufw allow 'Nginx HTTP'
Instalar y configurar Nginx en Ubuntu

Con esto, ahora sabe cómo configurar los ajustes de su firewall.

Paso 4. Acceder a la página de inicio de Nginx.

los $ status El comando debe garantizar que su servidor web esté funcionando, pero hay otra forma de estar seguro.

Para hacer esto, acceda a la página de inicio de Nginx utilizando la dirección IP de su servidor web. Si puede acceder a él, entonces el software está funcionando correctamente. En caso de que no conozca la dirección IP de su servidor web, puede usar el ‘icanhazip.com‘herramienta para averiguarlo.

Siga estos pasos para acceder a su página de destino de Nginx:

  1. Primero, abra el Terminal de comando.
  2. Una vez abierto, escriba este comando para encontrar la dirección IP de su servidor:

$ curl -4 icanhazip.com

Cuando obtenga la IP, abra cualquier navegador web y escríbala en la barra de direcciones. Esto debería llevarlo a la página de inicio de Nginx.

Con esto, ahora ha completado los pasos básicos sobre cómo instalar y configurar Nginx en Ubuntu.

Configuración de bloques de servidor.

Nginx le permite configurar diferentes dominios en un solo servidor web. Esta característica se conoce como “bloques de servidor”. En Ubuntu, hay un bloque de servidor habilitado de forma predeterminada. Este bloque de servidor funciona fuera del directorio “/ var / www / html”. El directorio funciona bien para un solo sitio web, pero para varios sitios, puede convertirse en un desastre.

Para crear su dominio, creará otro directorio dentro de “/ var / www” que lo alojará.

Siga estos pasos para configurar su dominio en Nginx:

  1. Primero, abra el Terminal.
  2. A continuación, cree un directorio con el siguiente comando:

$ sudo mkdir -p /var/www/domain_name/html
crear un directorio

En él, “nombre_dominio” es el título que le dará a su dominio.

  1. Una vez hecho esto, otorgue la propiedad del dominio mediante el $USER comando escribiendo lo siguiente:

$ sudo chown -R $USER:$USER /var/www/domain_name/html

Para asegurarse de que el propietario tenga permiso para leer, escribir y ejecutar los archivos, mientras que otros solo pueden leer y ejecutar los archivos, use este comando:

$ sudo chmod -R 755 /var/www/domain_name

  1. Para crear una página HTML de muestra, use el siguiente comando:

$ nano /var/www/domain_name/html/sample.html

  1. Al abrir, escriba el texto como se muestra en la imagen:

Instalar y configurar Nginx en Ubuntu

  1. Ahora necesita crear un nuevo archivo de configuración para que Nginx pueda alojar este dominio correctamente:

$ sudo nano /etc/nginx/sites-available/domain_name

  1. Realice las siguientes modificaciones:

Instalar y configurar Nginx en Ubuntu

  1. A continuación, cree un enlace para habilitar el archivo:

$ sudo ln -s /etc/nginx/sites-available/domain_name/etc/nginx/sites-enabled/

  1. Después de esto, debe realizar una prueba para asegurarse de que no ha cometido errores:

$ sudo nginx -t

  1. Por último, si no hay errores, reinicie Nginx para aplicar sus cambios:

$ sudo systemctl restart nginx

Con esto, ha creado dos bloques de servidor y puede acceder a su sitio abriendo un navegador web y escribiendo “http: // nombre_de_dominio” en la barra de direcciones.

Además, si desea que su dispositivo Ubuntu sea más seguro, aprender a agregar el inicio de sesión con huellas digitales en Ubuntu y otras distribuciones de Linux debería ayudarlo.

Con eso finaliza esta guía sobre cómo instalar y configurar Nginx en Ubuntu. Esperamos haberlo ayudado a comprender cada paso y que haya podido ejecutarlos con éxito. Si tiene alguna consulta o duda, háganoslo saber en la sección de comentarios a continuación.

( function( d, s, id ) {
var js, fjs = d.getElementsByTagName( s )[0];
if ( d.getElementById( id ) ) return;
js = d.createElement( s ); js.id = id;
js.src = “https://connect.facebook.net/en_GB/sdk.js#xfbml=1&version=v2.5&appId=305449883698649”;
fjs.parentNode.insertBefore( js, fjs );
}( document, ‘script’, ‘facebook-jssdk’ ) );

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)