Elegir e instalar un VPS
Módulo 1: Su primer servidor · Tiempo de lectura: 10 minutos
Objetivo de aprendizaje: Tras esta lección podrá elegir un sistema operativo y una instalación para su VPS, hacer bien los primeros ajustes y localizar sus accesos de emergencia (consola, snapshot, reinstalación) antes de necesitarlos.
Conceptos clave: distribución, LTS, imagen, cloud-init, contraseña de root, clave SSH en la instalación, IPv4 e IPv6, consola, rescate o ISO, snapshot, nombre de host, zona horaria
Elegir una distribución
Linux es el núcleo (el kernel). Lo que usted instala es una distribución: el kernel más todos los programas, un gestor de paquetes y un equipo que publica las actualizaciones. Para servidores hay dos grandes familias:
| Familia | Distribuciones | Gestión de paquetes | En este curso |
|---|---|---|---|
| Debian | Debian, Ubuntu | apt | Línea principal |
| Red Hat | RHEL, AlmaLinux, Rocky Linux | dnf | Bloques breves donde haya diferencias |
Elija una versión con soporte a largo plazo. En Ubuntu se llama LTS (long term support): cada dos años, en abril, se publica una versión LTS con cinco años de actualizaciones de seguridad estándar. Ubuntu 24.04 LTS las recibe hasta mayo de 2029; Ubuntu 26.04 LTS se publicó en abril de 2026. Debian publica una nueva versión estable aproximadamente cada dos años; Debian 13 (trixie) se publicó el 9 de agosto de 2025 y, junto con Debian LTS, recibe unos cinco años de actualizaciones (hasta junio de 2030). En la lección 4.3 verá cómo pasar más adelante a una versión nueva.
¿Por qué no la "versión intermedia" más reciente? Las versiones de Ubuntu sin LTS solo reciben nueve meses de actualizaciones. En un servidor no le conviene tener que hacer una actualización mayor cada año.
¿Duda entre Debian y Ubuntu? Ambas son una buena opción. Debian es más sobria y cambia menos de una versión a otra; Ubuntu tiene más guías en internet y software algo más reciente. Los comandos de este curso funcionan en las dos.
La imagen y cloud-init
En un VPS normalmente no instala el sistema usted mismo desde un DVD de instalación. Elige una imagen: una instalación mínima ya preparada. En el primer arranque, un programa llamado cloud-init adapta esa instalación a su VPS. Este programa:
- configura el nombre de host y la red;
- amplía el disco al tamaño de su plan;
- establece la contraseña de root o su clave SSH;
- genera host keys nuevas y únicas para SSH (las claves con las que su servidor se identifica, lección 1.3);
- escribe las huellas digitales de esas host keys en la consola.
Esto último resulta muy útil: más adelante podrá comprobar en la consola que se está conectando al servidor auténtico.
Contraseña o clave en la instalación
Durante la instalación, el panel suele pedir una contraseña de root y, de forma opcional, una clave SSH pública. Indique ambas:
- La contraseña la necesita para iniciar sesión en la consola (la consola no admite claves SSH). Elija una contraseña larga y única de su gestor de contraseñas.
- La clave la usa para SSH. Así nunca tendrá que iniciar sesión con contraseña a través de internet y podrá desactivar el inicio de sesión con contraseña directamente en la lección 2.2.
Si todavía no tiene una clave, la creará en la lección 2.1. Puede añadirla más adelante sin ningún problema.
Los bots de internet empiezan a probar contraseñas en el puerto 22 a los pocos minutos del primer arranque. Con una contraseña de root corta o reutilizada, la pregunta no es "si" entrarán, sino "cuándo".
Sus accesos de emergencia: localícelos ahora
Antes de cambiar nada en SSH o en el firewall, debe saber cómo volver a entrar si se queda fuera. Un panel de VPS casi siempre ofrece tres cosas para ello:
- La consola. La pantalla de su VPS en el navegador, como si estuviera junto al servidor con teclado y monitor. Funciona incluso si SSH, el firewall o la red fallan. Se inicia sesión con nombre de usuario y contraseña, no con una clave.
- Snapshots. Una instantánea de todo el VPS. Cree una antes de cada cambio importante; si algo sale mal, la restaura. Un snapshot suele estar en el mismo almacenamiento que su VPS y, por tanto, no es una copia de seguridad (lección 8.1).
- Rescate o ISO. Arrancar desde un sistema de rescate o una ISO de instalación para reparar el disco si el servidor ya no arranca. Y como último recurso: reinstalar, lo que lo borra todo.
En WebOké los encontrará en la pantalla del VPS: Consola, la pestaña Snapshots, la pestaña ISO y rDNS, y la reinstalación en Configuración. En otros proveedores funciona de forma similar, con nombres como "consola VNC", "rescue mode" o "rebuild".
Hágalo ahora mismo: abra la consola una vez e inicie sesión. Así sabrá que funciona y verá dónde está el botón para pegar (en una consola, copiar y pegar suele funcionar de otra manera).
Los primeros ajustes
Inicie sesión (por la consola o por SSH, lección 1.3) y vea lo que tiene:
root@web1:~# cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 13 (trixie)"
NAME="Debian GNU/Linux"
VERSION_ID="13"
...
root@web1:~# hostnamectl
Static hostname: web1
...
Operating System: Debian GNU/Linux 13 (trixie)
Kernel: Linux 6.12.0-...Tres cosas que conviene ajustar ahora:
Nombre de host. Dé a su servidor un nombre que reconozca, preferiblemente el nombre completo que más adelante pondrá también en el DNS:
root@web1:~# hostnamectl set-hostname web1.example.comZona horaria y hora. Los registros solo sirven si la hora es correcta. Los servidores suelen estar en UTC; no pasa nada, siempre que usted lo sepa. El ejemplo siguiente pone la hora de los Países Bajos; usted elija su propia zona, por ejemplo Europe/Madrid:
root@web1:~# timedatectl set-timezone Europe/Amsterdam
root@web1:~# timedatectl
...
System clock synchronized: yes
NTP service: activeSi en System clock synchronized no aparece yes, la hora se irá desajustando. Eso complica los certificados y los registros.
Actualizar. Una imagen suele tener unas semanas de antigüedad. Actualice de inmediato:
root@web1:~# apt update && apt upgradeEn el módulo 4 verá exactamente qué hacen estos comandos y cómo automatizar este proceso.
IPv4 e IPv6
Su VPS suele recibir una dirección IPv4 (por ejemplo 192.0.2.10) y una dirección IPv6 o todo un bloque IPv6 (por ejemplo 2001:db8:10::10). Compruebe qué direcciones tiene su servidor:
root@web1:~# ip -brief address
lo UNKNOWN 127.0.0.1/8 ::1/128
eth0 UP 192.0.2.10/24 2001:db8:10::10/64 fe80::...Anote ambas. Olvidarse de IPv6 es uno de los errores más frecuentes en la administración de servidores: un firewall que solo protege IPv4 (lección 5.2), un registro AAAA que apunta a una dirección en la que no escucha nada (lección 7.1). Las direcciones que empiezan por fe80: son link-local y solo son válidas dentro de la red local; no las use para el DNS.
En AlmaLinux y Rocky Linux
También aquí hay versiones con soporte a largo plazo (unos diez años por versión principal). La actualización se hace con dnf upgrade. hostnamectl y timedatectl funcionan igual. SELinux está activado por defecto; en la lección 10.1 verá por qué debe dejarlo activado.
Resumen
- Elija una distribución con soporte a largo plazo: Debian stable o Ubuntu LTS (línea principal de este curso), o AlmaLinux/Rocky Linux.
- Una imagen con cloud-init le proporciona una instalación mínima con host keys nuevas; las huellas digitales aparecen en la consola.
- En la instalación, establezca una contraseña de root robusta (para la consola) y su clave SSH pública (para SSH).
- Localice la consola, los snapshots y el rescate/ISO antes de necesitarlos, y pruebe la consola una vez.
- Configure el nombre de host y la zona horaria, compruebe la sincronización horaria, actualice y anote sus direcciones IPv4 e IPv6.
Cuestionario
Ejercicio
Ejercicio O1.2: Preparar su servidor. Instale su VPS (o máquina virtual), inicie sesión una vez por la consola, cree un snapshot, configure el nombre de host y la zona horaria, actualice y anote la IPv4, la IPv6, la distribución y la versión. Marque la lista de comprobación.
Ejercicio O1.2: Preparar su servidor
Este ejercicio lo hace usted mismo; nadie lo revisa. Marque lo que haya hecho y señale el ejercicio como realizado.
La consola está en el panel de su proveedor y funciona con nombre de usuario y contraseña, no con una clave SSH. Haga una instantánea antes de cada cambio importante, pero no la considere una copia de seguridad.
Sus marcas y notas se quedan solo en este navegador; no las enviamos a ningún sitio. Si ha iniciado sesión, en Mis cursos solo guardamos que ha realizado el ejercicio.
Para saber más
En WebOké los apartados se llaman como en estos artículos; en otros proveedores funciona de forma similar.
