Configuración básica de Ubuntu Server para servicios web

Primeros pasos con Nginx

En este punto, con el usuario administrador ya creado y el subdominio o dominio apuntando al Droplet estamos preparados para configurar el servidor web Nginx, el programa que se encargará de tres tareas vitales:

  • Exponer el puerto 80 del droplet públicamente en Internet.
  • Procesar las peticiones que se reciban en los dominios y subdominios configurados.
  • Actuar como proxy reverso para redirigir las peticiones a los diferentes servicios en ejecución.

Así que vamos a empezar con la instalación y configuración básica.

Para actualizar el repositorio e instalaremos Nginx necesitamos ejecutar los comandos como administradores, para ello pondremos el comando sudo delante de las instrucciones, que significa super user do:

sudo apt update
sudo apt install nginx

Añadiremos SSH y Nginx al cortafuegos:

sudo ufw enable
sudo ufw allow ssh
sudo ufw allow 'Nginx HTTP'
sudo ufw status

Si nos aparece en la lista lo tenemos bien.

Comprobaremos el estado de Nginx:

systemctl status nginx

Si aparece active (running) es que está funcionando así que desde un navegador podemos comprobar si la IP nos devuelve la bienvenida de Nginx:

http://WW.XX.YY.ZZ

Chuleta de comandos para gestionar Nginx

Para parar el servidor:

sudo systemctl stop nginx

Para iniciar el servidor después de pararlo:

sudo systemctl start nginx

Para reiniciar el servidor:

sudo systemctl restart nginx

Para recargar los cambios después de editar la configuración:

sudo systemctl reload nginx

Para desactivar que Nginx se inicie automáticamente con el servidor:

sudo systemctl disable nginx

Para reactivarlo:

sudo systemctl enable nginx