Montaje de un VPS

Este sitio documenta el proceso completo de puesta en marcha de un servidor privado virtual (VPS) con Ubuntu 20.04. El objetivo es montar una pila completa de alojamiento web con panel de control, correo electrónico propio, DNS autoritativo, FTP y certificados SSL gratuitos.

La instalación se basa en la guía "The Perfect Server - Ubuntu 20.04" de HowtoForge:

https://www.howtoforge.com/tutorial/perfect-server-ubuntu-20.04-with-apache-php-myqsl-pureftpd-bind-postfix-doveot-and-ispconfig/

Caso práctico

Partimos de un VPS recién contratado con acceso por SSH como usuario root. A partir de ese punto, se describe paso a paso cómo preparar el sistema, instalar todas las dependencias de la pila LAMP y de correo, desplegar el panel ISPConfig para administrarlo todo desde el navegador, crear sitios web, configurar DNS en el registrador, obtener certificados Let's Encrypt y activar una protección básica contra ataques de fuerza bruta.

El contenido está dividido en cuatro apartados que corresponden al orden real seguido durante el montaje.

Resumen de la infraestructura resultante

  • Sistema: Ubuntu 20.04 LTS en VPS con 2 vCPU y 2 GB de RAM.
  • Servidor web: Apache 2.4 con PHP 7.4-FPM.
  • Base de datos: MariaDB 10.3.
  • Correo: Postfix + Dovecot + Amavis + ClamAV + Postgrey + Roundcube.
  • DNS: BIND9.
  • FTP: Pure-FTPd con backend MySQL.
  • Panel de control: ISPConfig 3.2.
  • Seguridad: fail2ban y certificados Let's Encrypt.