CentOS en VPS tras el fin del soporte: qué instalar y cómo migrar
Durante muchos años CentOS fue el estándar en servidores: una recompilación gratuita de Red Hat Enterprise Linux, diez años de actualizaciones por versión y compatibilidad con software comercial y paneles de control. Hay miles de guías escritas para él, y por eso todavía se busca «VPS con CentOS». Pero el CentOS Linux clásico se acabó, y antes de elegir un plan por el nombre de la plantilla conviene entender qué CentOS te ofrecen exactamente y si de verdad lo necesitas.
Qué pasó con CentOS
- CentOS Linux 8 dejó de recibir actualizaciones el 31 de diciembre de 2021, mucho antes de lo que esperaban los usuarios.
- CentOS Linux 7 tuvo soporte hasta el 30 de junio de 2024. Después, sus repositorios se trasladaron al archivo vault.centos.org, y un simple
yum updateen el sistema antiguo da un error de mirrors. - CentOS Stream es lo que queda con ese nombre. No es una copia de RHEL, sino el espacio donde se preparan sus futuras actualizaciones: los paquetes llegan aquí antes que a RHEL y el soporte de cada versión es más corto. Stream 9 tiene soporte aproximadamente hasta 2027, y Stream 10 salió a finales de 2024.
Para un servidor de producción que necesita años de estabilidad sin cambiar de versión, Stream encaja peor que las distribuciones binariamente compatibles con RHEL. Su lugar lo ocuparon AlmaLinux y Rocky Linux, además de Oracle Linux: los mismos paquetes y rutas, el mismo dnf, SELinux y firewalld, y las guías de siempre funcionan sin cambios.
Quién necesita hoy CentOS en un VPS
- Quien prueba futuras versiones de RHEL. CentOS Stream muestra lo que llegará en la próxima versión menor y es útil para CI y para comprobar la compatibilidad de tu software.
- Quien tiene software antiguo que oficialmente solo se soporta en CentOS 7: se levanta en un servidor aislado mientras dura la migración. Para ese sistema existe soporte ampliado de pago de empresas terceras, pero es una solución temporal.
- Quien traslada un servidor existente y quiere primero reproducir el entorno antiguo tal cual.
Si empiezas un proyecto nuevo, instala la última versión de AlmaLinux o Rocky Linux: las guías de CentOS les sirven, y las actualizaciones de seguridad seguirán llegando muchos años.
Plantilla del proveedor o ISO propia
Muchos proveedores siguen teniendo CentOS 7 en su lista de plantillas, y algunos solo ofrecen ese de la familia RHEL. Esa plantilla se instala en un minuto, pero el sistema queda desde el primer momento sin actualizaciones. Antes de contratar, abre la lista de sistemas en el panel o pregunta al soporte: si hay CentOS Stream 9 o 10, AlmaLinux y Rocky, y cada cuánto se actualizan las imágenes. Si no está la plantilla que necesitas, te hará falta un plan con carga de imagen propia: la selección VPS con ISO propia. Para una ISO propia y para que SELinux, firewalld y Docker funcionen plenamente hace falta virtualización KVM: en OpenVZ y LXC el kernel es compartido y el sistema funciona con limitaciones.
Hay también un detalle de hardware: los sistemas basados en RHEL 9 requieren un procesador con el conjunto de instrucciones x86-64-v2, y los basados en RHEL 10, x86-64-v3. En nodos antiguos del proveedor con un modelo de procesador virtual recortado, la versión nueva puede no arrancar, así que pregunta el modelo de CPU si piensas usar Stream 10 o sus equivalentes.
Recursos y stacks habituales
Una instalación mínima sin entorno gráfico funciona con 1 GB de memoria, pero para un servidor web con base de datos es más cómodo a partir de 2 GB, y para un panel de control, a partir de 2–4 GB y 40 GB de disco. Los stacks habituales en la familia RHEL son LAMP o LEMP, Docker y Podman, 1C-Bitrix mediante BitrixVM, cPanel y Plesk. Las versiones actuales de los paneles se instalan en AlmaLinux, Rocky Linux y CloudLinux, no en CentOS 7, así que al elegir el sistema para un panel guíate por su lista actual de sistemas soportados.
Cómo migrar desde CentOS 7 u 8
Desde CentOS 8 el paso es sencillo: los scripts almalinux-deploy y migrate2rocky cambian repositorios y paquetes in situ, sin reinstalar. Desde CentOS 7 es más complicado, porque supone pasar a la siguiente versión mayor. Se hace con la utilidad ELevate, basada en Leapp: actualiza el sistema a AlmaLinux 8 o Rocky Linux 8, y después se puede pasar a la 9 del mismo modo. Más fiable, aunque más lento, es hacerlo a través de un servidor nuevo: contratar un VPS con AlmaLinux o Rocky, trasladar datos y configuración, comprobar que todo funciona y cambiar el DNS. Antes de cualquiera de las dos opciones, haz una instantánea o una copia de seguridad completa: sin ella no podrás deshacer una actualización in situ fallida.