Servidor
Ubuntu Server es la distribución de Linux más utilizada en nubes públicas e implementaciones privadas en todo el mundo. Las principales plataformas en la nube, como AWS, Azure y GCP, ofrecen Ubuntu como imagen del sistema predeterminada o recomendada. Ya sea que esté creando un sitio web personal, un laboratorio doméstico o un entorno de producción empresarial, aquí encontrará una ruta de implementación adecuada.
Elija la mejor ruta de inicio según su caso de uso:
Quiero crear un servicio web
Blogs personales, sitios web de empresas, backends de API o cualquier aplicación web con acceso a Internet. Este es el caso de uso de servidor más común.
Ruta recomendada: primero configure el acceso remoto SSH, luego instale Nginx como proxy inverso y, finalmente, use Docker Compose para administrar contenedores de aplicaciones. Este es actualmente el enfoque de implementación más común y mantenible.
- Nginx / Apache — Instalación del servidor web, hosts virtuales, proxy inverso y configuración del certificado HTTPS
- Docker Implementación de Compose — Orqueste aplicaciones web, bases de datos y servicios de caché con Compose
- SSH Administración remota — Inicio de sesión basado en claves, deshabilitación de autenticación de contraseña, hosts de salto y reenvío de puertos
- Servicios de base de datos — Instalación y ajuste básico para MySQL/MariaDB, PostgreSQL y Redis
Quiero autohospedar/construir un Homelab
Ejecute varios servicios autohospedados en casa o en una red local: almacenamiento NAS, bibliotecas multimedia, sistemas de toma de notas, administradores de contraseñas, puertas de enlace domésticas inteligentes y más.
El núcleo de un Homelab es Docker Compose + un proxy inverso. Comience por ejecutar un servicio simple (por ejemplo, una página estática Nginx), familiarícese con el flujo de trabajo y luego agregue gradualmente más aplicaciones en contenedores.
- Docker Implementación de Compose — Orquestación multiservicio con políticas de Compose, persistencia de volumen y reinicio automático
- VPN Redes — Túneles WireGuard, redes Tailscale de configuración cero, acceso remoto seguro a servicios internos
- Samba / Compartir archivos NFS — Uso compartido de archivos LAN multiplataforma, montaje NAS y configuración de permisos
- DNS & DHCP — Filtrado de anuncios Pi-hole, resolución local DNS y administración de servidor DHCP
- Plataformas de virtualización — KVM/QEMU, Proxmox, LXD entornos multi-OS en contenedores
Quiero implementar un entorno de producción
Soluciones de implementación automatizadas, escalables y de alta disponibilidad orientadas a empresas o equipos. La estabilidad, la seguridad y la mantenibilidad son consideraciones clave.
Para entornos de producción, asegúrese de establecer estrategias de respaldo, monitoreo y alertas, y refuerzo de la seguridad. Se recomienda leer primero SSH Administración remota para completar la configuración de seguridad básica antes de implementar los servicios.
- Alta disponibilidad y equilibrio de carga — HAProxy, Keepalived, replicación de bases de datos y soluciones de conmutación por error
- Configuración automática de inicio en la nube — Configuración automática del primer arranque de la instancia en la nube: creación de usuarios, claves SSH, instalación del paquete
- Instalación automática desatendida — Instalación automatizada y creación de archivos de respuesta para implementaciones de servidor Ubuntu por lotes
- Kubernetes (K8s) — Implementación de clústeres MicroK8s/K3s, orquestación de pods, administración de paquetes Helm y exposición de servicios
- Servicios de base de datos — Implementación de bases de datos de nivel de producción, estrategias de copia de seguridad/recuperación y ajuste del rendimiento
Fundamentos
¿Nuevo en el servidor Ubuntu? Comience con estos conceptos básicos:
- Server vs Desktop Edition — Diferencias principales entre las dos ediciones en kernel, administración de paquetes, GUI, uso de recursos y más
- Guía de instalación del servidor — Ubuntu Proceso de instalación del servidor, esquemas de partición del disco y opciones mínimas de instalación
Referencia rápida: todos los artículos
| Artículo | Resumen |
|---|---|
| Edición Servidor vs Escritorio | Diferencias principales en kernel, administración de paquetes, GUI y más |
| Guía de instalación del servidor | Proceso de instalación, esquemas de partición, instalación mínima y configuración inicial. |
| SSH Gestión remota | SSH autenticación de claves, cambios de puerto, hosts de salto y administración de hosts múltiples |
| Nginx / Apache | Configuración del servidor web, proxy inverso, certificados Let’s Encrypt |
| Docker Redactar implementación | Orquestación de contenedores, implementación multiservicio, volúmenes y redes personalizadas |
| Servicios de base de datos | MySQL, PostgreSQL, Instalación y administración básica de Redis |
| Samba / Compartir archivos NFS | Uso compartido de archivos multiplataforma, configuración de montaje NFS y control de acceso |
| VPN Redes | Configuración del túnel WireGuard, red remota de configuración cero de Tailscale |
| DNS & DHCP | Servicio local DNS, filtrado de anuncios Pi-hole, gestión DHCP |
| Plataformas de virtualización | VM KVM/QEMU, contenedores del sistema LXD, gestión Proxmox |
| Alta disponibilidad y equilibrio de carga | Equilibrio de carga HAProxy, Keepalived VIP, arquitectura de réplica primaria |
| Inicio de nube | Inicialización automatizada de instancias en la nube, datos de usuario y plantillas de metadatos |
| Autoinstalación | Instalación por lotes desatendida, creación y depuración de archivos de respuesta YAML |
| Kubernetes | Implementación de clústeres MicroK8s/K3s, gestión de paquetes Helm, configuración de Ingress |
Esta guía está escrita en base a Ubuntu 26.04 LTS Edición de servidor. La mayor parte del contenido también se aplica a los servicios que se ejecutan en la edición de escritorio, pero para entornos de producción se recomienda utilizar la edición de servidor para obtener un sistema más eficiente y un ciclo de soporte de actualizaciones de seguridad más largo.