Alojamiento VPS con Ubuntu: configuración, rendimiento y qué debes tener en cuenta Actualizado el 31 de marzo de 2026 por Sam Page 4 minutos y 41 segundos para leer Ubuntu es la distribución de Linux más utilizada para el alojamiento VPS. Ubuntu 22.04 LTS (soporte a largo plazo) es el estándar para implementaciones en producción, con soporte hasta abril de 2027. Ubuntu 24.04 LTS se extiende hasta 2029. Esta guía explica lo que debes saber antes de la configuración, cómo configurar un VPS con Ubuntu para cargas de trabajo de producción y qué planes de InMotion son compatibles… Índice Selección de la versión de Ubuntu Configuración inicial del servidor Actualiza el sistema Crea un usuario que no sea root Configura el cortafuegos con UFW Configuración de rendimiento Espacio de intercambio Optimizaciones de TCP y de red Límites de los descriptores de archivo Configuración de PHP para aplicaciones web Configuración de MySQL VPS de Ubuntu gestionado frente a no gestionado: ¿cuál se adapta mejor a tus necesidades? Selección de la versión de Ubuntu La decisión más importante antes de la configuración es qué versión de Ubuntu vas a usar. Ubuntu 22.04 LTS (Jammy Jellyfish): El estándar de producción actual. Incluye PHP 8.1 (actualizable a 8.3), MySQL 8.0, Python 3.10 y Node.js 12.x (versiones más recientes a través de NodeSource). Soporte estándar hasta abril de 2027. Ubuntu 24.04 LTS (Noble Numbat): La versión LTS más reciente. Incluye PHP 8.3, MySQL 8.0 y Python 3.12. Soporte estándar hasta abril de 2029. Una buena opción para nuevas implementaciones en las que no es necesario adaptarse a un entorno de producción ya existente. Ubuntu 20.04 LTS llegó al final de su soporte estándar en abril de 2025. No lo uses para nuevas implementaciones y planifica la migración de cualquier servidor existente que ejecute la versión 20.04. El Cloud VPS de InMotion ofrece Ubuntu 22.04 LTS como opción de aprovisionamiento. Los planes de VPS gestionado también incluyen Ubuntu en todos los niveles de plan. Planes disponibles: VPS en la nube (sin gestión, acceso root completo) | VPS gestionado (con cPanel WHM) Configuración inicial del servidor Actualiza el sistema Realiza siempre una actualización completa del sistema justo después de la configuración. sudo apt update && sudo apt upgrade -ysudo apt update && sudo apt upgrade -y En Ubuntu 22.04, el paquete «unattended-upgrades» suele venir preinstalado y configurado para las actualizaciones de seguridad. Comprueba que esté activo: sudo systemctl status unattended-upgradessudo systemctl status unattended-upgrades Crea un usuario que no sea root Ejecutar comandos como root supone un riesgo de seguridad. Crea un usuario estándar con privilegios de sudo: adduser tu_nombre_de_usuario usermod -aG sudo tu_nombre_de_usuarioadduser yourusernameusermod -aG sudo yourusername Configura el cortafuegos con UFW Ubuntu viene con UFW (Uncomplicated Firewall). Actívalo con un conjunto de reglas mínimo: sudo ufw allow OpenSSH sudo ufw enable sudo ufw statussudo ufw allow OpenSSHsudo ufw enablesudo ufw status Añade reglas para tus servicios específicos a medida que los instales. Para un servidor web: sudo ufw allowNginx # o 'Apache Full'sudo ufw allow 'Nginx Full' # or 'Apache Full' Configuración de rendimiento Espacio de intercambio En un VPS con entre 1 y 4 GB de RAM, un archivo de intercambio sirve como memoria adicional cuando se agota la RAM física. Sin él, los procesos se cierran cuando se llena la memoria. Crea un archivo de intercambio de 2 GB: sudo fallocate -l 2G /swapfilesudo chmod 600 /swapfilesudo mkswap /swapfilesudo swapon /swapfilesudo fallocate -l 2G /swapfilesudo chmod 600 /swapfilesudo mkswap /swapfilesudo swapon /swapfile Hazlo permanente añadiéndolo a /etc/fstab: /swapfile none swap sw 0 0/swapfile none swap sw 0 0 Ajusta el valor de «swapiness» (la intensidad con la que el núcleo utiliza el espacio de intercambio) a 10 para un entorno de servidor, lo que significa que el núcleo utilizará el espacio de intercambio con moderación y preferirá mantener los datos en la RAM: echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.confsudo sysctl -pecho 'vm.swappiness=10' | sudo tee -a /etc/sysctl.confsudo sysctl -p Optimizaciones de TCP y de red En el caso de servidores web con mucho tráfico, ajusta la configuración de TCP en /etc/sysctl.conf: net.core.somaxconn = 65535net.ipv4.tcp_max_syn_backlog = 65535net.ipv4.tcp_tw_reuse = 1net.core.somaxconn = 65535net.ipv4.tcp_max_syn_backlog = 65535net.ipv4.tcp_tw_reuse = 1 Aplicar sin reiniciar: sudo sysctl -psudo sysctl -p Límites de los descriptores de archivo Los servidores web y los motores de bases de datos con mucho tráfico pueden agotar el límite predeterminado de descriptores de archivos. Auméntalo en /etc/security/limits.conf: * nofile blando 65536* nofile duro 65536* soft nofile 65536* hard nofile 65536 Configuración de PHP para aplicaciones web Ubuntu 22.04 incluye PHP 8.1 en el repositorio predeterminado de apt. Instala una versión concreta y PHP-FPM para integrarlo con el servidor web: sudo apt install php8.2-fpm php8.2-mysql php8.2-curl php8.2-gd php8.2-mbstring php8.2-xml php8.2-zipsudo apt install php8.2-fpm php8.2-mysql php8.2-curl php8.2-gd php8.2-mbstring php8.2-xml php8.2-zip Configuraciones clave del archivo php.ini que debes revisar para el entorno de producción: memory_limit = 256Mupload_max_filesize = 64Mpost_max_size = 64Mmax_execution_time = 60opcache.enable = 1opcache.memory_consumption = 128opcache.max_accelerated_files = 10000memory_limit = 256Mupload_max_filesize = 64Mpost_max_size = 64Mmax_execution_time = 60opcache.enable = 1opcache.memory_consumption = 128opcache.max_accelerated_files = 10000 La configuración del grupo de PHP-FPM (normalmente en /etc/php/8.2/fpm/pool.d/www.conf) debe ajustarse a la memoria RAM de tu servidor. Para un VPS de 4 GB: pm = dynamicpm.max_children = 20pm.start_servers = 5pm.min_spare_servers = 5pm.max_spare_servers = 10pm = dynamicpm.max_children = 20pm.start_servers = 5pm.min_spare_servers = 5pm.max_spare_servers = 10 Configuración de MySQL La configuración predeterminada de MySQL es bastante conservadora y no está optimizada para la mayoría de las aplicaciones web. Después de instalar MySQL Server, edita el archivo /etc/mysql/mysql.conf.d/mysqld.cnf. Ajustes clave para un VPS de 4 GB: innodb_buffer_pool_size = 1Ginnodb_log_file_size = 256Mmax_connections = 200query_cache_type = 0innodb_flush_log_at_trx_commit = 2innodb_buffer_pool_size = 1Ginnodb_log_file_size = 256Mmax_connections = 200query_cache_type = 0innodb_flush_log_at_trx_commit = 2 El parámetro `innodb_buffer_pool_size` debería configurarse en aproximadamente el 70 % de la memoria RAM disponible en un servidor dedicado a MySQL. En un servidor de aplicaciones compartido, lo más adecuado es entre un 25 % y un 30 %. VPS de Ubuntu gestionado frente a no gestionado: ¿cuál se adapta mejor a tus necesidades? InMotion ofrece dos entornos VPS de Ubuntu distintos. La elección entre ambos depende de cuánto quieras encargarte tú mismo de la administración del servidor. El Cloud VPS de InMotion es un servicio no gestionado. Se te proporciona un servidor Ubuntu con acceso de root, y toda la configuración, la aplicación de parches de seguridad y la instalación de software son responsabilidad tuya. Este es el modelo ideal para desarrolladores, administradores de sistemas y equipos técnicos que desean un control total y cuentan con los conocimientos necesarios para gestionar un entorno de producción de servidores. El VPS gestionado de InMotion incluye cPanel WHM preinstalados, gestión de parches de seguridad a nivel de servidor y asistencia humana las 24 horas del día, los 7 días de la semana, para problemas de infraestructura. La contrapartida es una menor flexibilidad de configuración a cambio de una reducción de los gastos operativos. Para las empresas que no cuentan con personal dedicado a la administración de sistemas, esta es la opción más sostenible a largo plazo. Premier Care, disponible como complemento para los VPS gestionados, incluye la protección contra malware Monarx, 300 GB de almacenamiento para copias de seguridad automáticas y asistencia prioritaria de APS. Para las agencias que gestionan sitios web de clientes en una infraestructura VPS, Premier Care ofrece el nivel de seguridad y copias de seguridad que esperan los clientes de este plan. Ver también: Cómo configurar un servidor VPS El Cloud VPS de InMotion incluye Ubuntu 22.04 LTS con acceso SSH de root, una arquitectura de alta disponibilidad con replicación en tres nodos y actualizaciones flexibles de los planes. Echa un vistazo a los planes en inmotionhosting.com/cloud-vps. Comparte este artículo Artículos relacionados Guía para empresarios sobre servidores privados virtuales Alojamiento VPS con Ubuntu: configuración, rendimiento y qué debes tener en cuenta Diferencias entre el alojamiento VPS gestionado y el no gestionado Hosting WordPress vs VPS WordPress : ¿Cuál es el más adecuado para ti? Alojamiento VPS InMotion Hosting vs Hostinger Cómo configurar un servidor VPS: guía completa para 2026 Cómo proteger un VPS de ataques DDoS Los 7 mejores proveedores de VPS en la nube: comparación completa para el éxito empresarial Tipos de alojamiento web: Diferencias entre alojamiento web compartido, VPS y dedicado Alojamiento VPS WordPress : Gestión de un Sitio Único vs Gestión de Múltiples Sitios