GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Instalar Nginx en Ubuntu 20.04 - ¿Proceso paso a paso para implementarlo?

Nginx es una aplicación Linux gratuita y de código abierto para servidores web. Funciona como un servidor proxy inverso al dirigir el tráfico web a servidores específicos.

Nginx se utiliza para la seguridad y el equilibrio de carga, pero también puede funcionar de forma independiente como servidor web.

Además, se utilizaba como caché HTTP y equilibrador de carga.

Básicamente, NGINX sirve contenido estático mucho más rápido que Apache. Si necesita servir una gran cantidad de contenido estático con altos niveles de concurrencia, NGINX puede ser de gran ayuda.

Aquí en LinuxAPT, como parte de nuestros servicios de administración de servidores, ayudamos regularmente a nuestros clientes a realizar tareas de instalación de software relacionadas con Ubuntu.

En este contexto, veremos cómo instalar Nginx en el sistema operativo Ubuntu.


¿Cómo instalar Nginx en Ubuntu?

Para comenzar, debe tener privilegios sudo para instalar/desinstalar Nginx en su sistema.

Nginx está disponible en los repositorios de Ubuntu OS.

Por tanto, podemos instalarlo en Ubuntu simplemente usando el comando apt. Siga los pasos que se indican a continuación para iniciar el proceso de instalación.


1. Actualizar el índice del repositorio del sistema

Actualice el índice del repositorio del sistema de la siguiente manera:

$ sudo apt update

Ingrese la contraseña para sudo.


2. Instalar Nginx

Luego instale Nginx de la siguiente manera:

$ sudo apt install nginx

Ahora es posible que se le solicite la opción y/n para continuar o finalizar el procedimiento de instalación, respectivamente. Presiona y para continuar con la instalación.

Una vez que se completa la instalación de Nginx, verifica la versión instalada ejecutando el siguiente comando en la Terminal:

$ nginx -v

Esto mostrará la versión instalada de Nginx en nuestro sistema.


3. Configurar cortafuegos

Si tiene un firewall UFW habilitado en su sistema, deberá permitir el tráfico HTTP a través de él.

Primero, verifique si el firewall UFW está habilitado ejecutando el siguiente comando en la Terminal:

$ sudo ufw status

SI ve el estado activo, significa que el firewall está habilitado en su sistema.

Ahora comprobaremos los perfiles UFW disponibles. Ejecute el siguiente comando para hacerlo:

$ sudo ufw app list

Este comando enumerará los perfiles UFW disponibles en su sistema.

En el siguiente resultado, puede ver tres perfiles de Nginx enumerados allí:

i. Nginx Full (Permite puerto 80 y 443)

ii. Nginx HTTP (permite el puerto 80)

iii. Nginx HTTPS (permite el puerto 443)


En nuestro caso, permitiremos el perfil HTTP de Nginx que agregará una regla para permitir el tráfico en el puerto 80. El comando es el siguiente:

$ sudo ufw allow 'Nginx HTTP'

Ahora, para verificar si se ha agregado la regla, emita el siguiente comando:

$ sudo ufw status

El resultado confirmará que la regla se agregó al firewall para permitir el tráfico HTTP.


4. Prueba Nginx

Después de la instalación de Nginx, su servicio comienza a ejecutarse automáticamente. Si no se inicia automáticamente, puede iniciarlo manualmente de la siguiente manera:

$ sudo systemctl start nginx

Para verificar si el servicio Nginx se está ejecutando, emita el siguiente comando en la Terminal:

$ sudo systemctl status nginx

Si todo está bien, la salida verificará que el servicio Nginx se está ejecutando activamente sin ningún problema.


Alternativamente, puede verificar que Nginx funciona correctamente accediendo a su página web predeterminada.

Para acceder a la página web predeterminada de Nginx, acceda a la siguiente dirección en cualquier navegador web:

http://ip-address

Asegúrese de reemplazar la dirección IP con la dirección IP de su sistema en el que está instalado el servidor Nginx.

Para encontrar la dirección IP de su sistema, puede ejecutar el siguiente comando:

$ ip a

Si su servidor Nginx funciona correctamente, debería ver la página web predeterminada del servidor Nginx.


¿Cómo administrar Nginx en Ubuntu?

Algunos otros comandos que podría necesitar para administrar el servicio Nginx son los siguientes:

Si desea habilitar el servicio Nginx en el arranque, emita el siguiente comando en la Terminal:

$ sudo systemctl enable nginx

Ahora, cada vez que reinicie su sistema, el servicio Nginx se iniciará automáticamente.

Para detener el servicio Nginx, emita el siguiente comando en la Terminal:

$ sudo systemctl stop nginx

Si realiza algún cambio de configuración, deberá reiniciar el servicio Nginx. Ejecute el siguiente comando para hacerlo:

$ sudo systemctl restart nginx

Para obtener más información sobre cómo administrar servicios, visite nuestra publicación sobre cómo administrar servicios en Ubuntu .


Ubicaciones importantes de archivos Nginx

De forma predeterminada, Nginx almacena diferentes archivos de configuración y registro en las siguientes ubicaciones:

1. /var/www/html:contenido del sitio web visto por los visitantes.

2. /etc/nginx:ubicación de los principales archivos de la aplicación Nginx.

3. /etc/nginx/nginx.conf:el archivo de configuración principal de Nginx.

4. /etc/nginx/sites-disponible:lista de todos los sitios web configurados a través de Nginx.

5. /etc/nginx/sites-enabled:lista de sitios web que Nginx atiende activamente.

6. /var/log/nginx/access.log:acceda a los registros que rastrean cada solicitud a su servidor.

7. /var/log/ngins/error.log:un registro de los errores generados en Nginx.


¿Cómo desinstalar Nginx del sistema Ubuntu?

En caso de que ya no necesite el servidor Nginx en su sistema, puede desinstalarlo fácilmente de su sistema.

Ejecute el siguiente comando en Terminal para desinstalar Nginx pero sin eliminar los archivos de configuración:

$ sudo apt remove nginx

Si desea desinstalar Nginx y también desea eliminar los archivos de configuración, emita el siguiente comando en la Terminal:

$ sudo apt purge nginx

Luego, para eliminar los paquetes adicionales que se instalaron como dependencias, emita el siguiente comando:

$ sudo apt autoremove



Ubuntu
  1. Instalar Icinga en Ubuntu 20.04 LTS:¿proceso paso a paso?

  2. Instalar Laravel en Ubuntu 20.04 - ¿Proceso paso a paso?

  3. Instalar Grafana en Ubuntu 20.04 - ¿Proceso paso a paso?

  4. Instalar KDE Plasma en Ubuntu 20.04 - ¿Proceso paso a paso para implementarlo?

  5. Instalar Flask en Ubuntu 20.04 - ¿Proceso paso a paso para implementarlo?

Cómo instalar Nginx en Ubuntu 16.04

Instalar phpMyAdmin con Nginx en Ubuntu 18.04 - ¿Proceso paso a paso?

Instalar Ruby en Ubuntu 20.04 - ¿Proceso paso a paso?

Instalar Dropbox en Ubuntu 20.04 - ¿Proceso paso a paso?

Instalar y usar Curl Command en Ubuntu 20.04 - ¿Proceso paso a paso para implementarlo?

Cómo instalar Nginx en Ubuntu 22.04