Instalar un servidor Nginx en Ubuntu

Instalar un servidor Nginx en Ubuntu 1

Con Apache, Nginx es uno de los servidores web más populares y es capaz de gestionar el tráfico sostenido de sitios populares. También tiene la ventaja de gestionar el proxy inverso y es fácil de gestionar. Este tutorial explica cómo instalar un servidor web Nginx en la distribución de Ubuntu con la explicación de los archivos de configuración y los servicios a iniciar . Un servidor Linux en la línea de comandos o con una interfaz gráfica, todas las versiones de Ubuntu son compatibles (Kubuntu, Xubuntu…).

Un método válido para Ubuntu 16 LTS (16.04) y Ubuntu 18 LTS (18.04). Estas versiones de la distribución ofrecen nginx en los repositorios por defecto por lo que la instalación es mucho más sencilla.

Instalar nginx en Linux Ubuntu

1. Actualizar los paquetes de Ubuntu:

 sudo apt-get update 

2. Instalar el servidor nginix:

 sudo apt-get install nginx
 

>

Este comando instala el servidor Nginx y las dependencias asociadas.

Configurar el cortafuegos Ubuntu para Nginx

1. Mostrar la configuración actual:

 sudo ufw app list 

2. Lo que debería mostrar:

Aplicaciones disponibles:
Nginx Completo
Nginx HTTP
Nginx HTTPS
AbiertoSSH>

Lo que significa que

  • Nginx Full: este perfil abre los puertos 80 (http) y 443 (https)
  • Nginx HTTP: este perfil sólo abre el puerto 80 para http estándar no cifrado
  • Nginx HTTPS: este perfil abre el puerto 443 para tráfico TLS / SSL cifrado

3. Se recomienda activar el perfil más restrictivo, Nginx HTTPS, en caso de que se utilice un certificado SSL. De lo contrario, HTTP o Completo dependiendo de la configuración deseada. En este ejemplo, Nginx HTTP está habilitado para realizar pruebas sin un certificado.

sudo ufw allow «Nginx HTTP’

4. Compruebe la modificación:

Estado: activo
A la acción desde
— —— —-
OpenSSH PERMITE en cualquier lugar
Nginx HTTP PERMITE en cualquier lugar
OpenSSH (v6) PERMITIR EN CUALQUIER LUGAR (v6)
Nginx HTTP (v6) PERMITIR EN CUALQUIER LUGAR (v6)

Servicio Nginx

Como cualquier servicio de Ubuntu, nginx se inicia y se detiene con systemctl:

1. Comprobar que se ha iniciado nginx:

 systemctl status nginx 

2. Que devuelve:

nginx.service – Un servidor web de alto rendimiento y un servidor proxy inverso
Cargado: cargado (/lib/systemd/system/system/system/nginx.service; activado; preseleccionado por el proveedor: activado)
Activo: activo desde lun 2019-02-11 12:34:40 EDT; 4min 2s ago

Conectarse al servidor nginx

1Desde otro ordenador de la red o una máquina virtual, abra un navegador de Internet y conéctese a la dirección IP o al nombre DNS del servidor nginx.

 http://adresseip 

Instalar un servidor Nginx en Ubuntu 2

Comandos para administrar nginx

Iniciar nginx :

 sudo systemctl stop nginx 

Detener nginx:

 sudo systemctl start nginx 

Reinicie el servidor nginx:

 sudo systemctl reiniciar nginx 

Recargar nginx después de un cambio de configuración:

 sudo systemctl reload nginx 

Desactivar el inicio automático de nginx con el sistema (habilitado por defecto):

 sudo systemctl disable nginx 

Habilitar el inicio automático del servicio nginx Ubuntu:

 sudo systemctl enable nginx 

Configuración de un servidor Nginx

Archivo de configuración principal: /etc/nginx/nginx/nginx/nginx.conf

Directorio de sitios: /etc/nginx/nginx/sites-available/

Directorio de sitios activados (crear enlaces simbólicos ln -s a /sites-available) : /etc/nginx/sites-enabled/

Carpeta de fragmentos de Nginx: /etc/nginx/snippets

Registros de Nginx

/var/log/log/log/nginx/access.log : historial de todas las acciones y peticiones del servidor web nginx

/var/log/log/nginx/error.log : sólo errores nginx

Contenido relacionado

Deja un comentario