Instalación Debian · 10 min read · Nov 08, 2025

Cómo instalar un servidor mínimo Debian 12 (Bookworm)

Este tutorial muestra cómo instalar un servidor mínimo Debian 12 - Bookworm - en detalle con muchas capturas de pantalla. El propósito de esta guía es proporcionar una configuración mínima que se puede utilizar como base para nuestros otros tutoriales de Debian 12 aquí en howtoforge.com.

1 Requisitos

Para instalar un sistema de servidor Debian 12, necesitarás lo siguiente:

Usaré el medio de instalación Debian 12.1.0 64Bit (amd64).

Los enlaces de descarga de Debian cambian regularmente. Si los enlaces anteriores ya no funcionan, entonces ve aquí para obtener la última imagen netinst de Debian: https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/.

2 Nota Preliminar

En este tutorial, usaré el nombre de host server1.example.com con la dirección IP 192.168.0.100 y la puerta de enlace 192.168.0.1. Estas configuraciones pueden diferir para ti, así que debes reemplazarlas donde sea apropiado.

3 El Sistema Base de Debian

Inserta tu CD de instalación de red Debian 12 (Bookworm) en tu sistema (o una unidad USB donde instalaste el archivo iso) y arranca desde él. Cuando uses software de virtualización como VMware o Virtualbox, selecciona el archivo iso mínimo de Debian 12 como el archivo fuente para la unidad DVD de la VM. No necesitas grabarlo en un CD o DVD para eso primero.

Selecciona Instalar (esto iniciará el instalador de texto - si prefieres un instalador gráfico, selecciona Instalación gráfica):

Pantalla de arranque de Debian 12

Selecciona tu idioma:

Elegir idioma de instalación de Debian

Luego elige tu ubicación y selecciona la distribución del teclado. Las siguientes pantallas diferirán según tus elecciones. Simplemente selecciona qué país y distribución de teclado son los correctos para ti, ya que definen el idioma que tu sistema Debian usará en la terminal y qué distribución de teclado se utiliza. En mi caso, tendré una distribución de teclado alemana pero prefiero el inglés como idioma en la terminal.

Selecciona País, territorio o área:

Seleccionar ubicación / país del servidor

Selecciona tu ubicación, territorio nuevamente, y configuración regional y teclado:

Continente o región

Seleccionar país

Configurando la configuración regional

Seleccionar y configurar el mapa de teclas

El instalador verifica el CD de instalación y tu hardware y configura la red con DHCP si hay un servidor DHCP en la red:

Cargando componentes adicionales

Configurar red usando DHCP

Ingresa el nombre de host. En este ejemplo, mi sistema se llama server1.example.com, así que ingreso server1:

Configuración del nombre de host

Ingresa tu nombre de dominio. En este ejemplo, es example.com:

Configurar y establecer el dominio

Después, dale una contraseña al usuario root:

Ingresa la contraseña de root

Confirma esa contraseña para evitar errores tipográficos:

Confirmar contraseña de root

Crea una cuenta de usuario de Linux, usa por ejemplo tu nombre o apodo. Para esta instalación de ejemplo, elegiré el nombre “administrador” con el nombre de usuario administrador (no uses el nombre de usuario admin ya que es un nombre reservado en Debian Linux):

Ingresa el nombre real del usuario

Elegir un nombre de usuario

Establecer la contraseña

Confirmar la contraseña

Ahora debes particionar tu disco duro. Para simplificar, selecciono Guiado - usar todo el disco - esto creará una gran partición para el sistema de archivos / y otra para swap (por supuesto, la partición es totalmente tu elección - si sabes lo que estás haciendo, también puedes configurar tus particiones manualmente). Para sistemas de hosting como los tutoriales del servidor perfecto ISPConfig 3, es posible que desees elegir, por ejemplo, 60GB para / y una gran partición /var, ya que todos los datos de sitios web y correos electrónicos se almacenan en subdirectorios de /var.

Cargando componentes adicionales

Método de partición

Selecciona el disco que deseas particionar:

Seleccionar partición de disco

Luego selecciona el esquema de particionamiento. Como se mencionó antes, selecciono Todos los archivos en una partición (recomendado para nuevos usuarios) por simplicidad - depende de ti lo que elijas aquí:

Esquema de partición

Cuando termines, selecciona Terminar particionamiento y escribir cambios en el disco:

Terminar particionamiento

Selecciona Sí cuando se te pregunte: “¿Escribir cambios en el disco?”:

Escribir particiones en el disco

Después, tus nuevas particiones son creadas y formateadas. Ahora las particiones están creadas y el sistema base está instalado:

Creando particiones e instalando el sistema base

Puede que aparezca la siguiente pantalla, dependiendo de tu medio de instalación. Haré una instalación basada en red (todos los paquetes de instalación adicionales se descargarán de Internet), así que elijo aquí no escanear discos de instalación adicionales.

Escanear medios de instalación

A continuación, debes configurar apt. Debido a que estamos usando el CD de instalación de red de Debian, que contiene solo un conjunto mínimo de paquetes, debemos usar un espejo de red. Selecciona el país donde se encuentra el espejo de red que deseas usar (generalmente, este es el país donde se encuentra tu sistema servidor):

Configurar país de apt

Luego selecciona el espejo que deseas usar (por ejemplo, deb.debian.org):

Seleccionar espejo de Debian

A menos que uses un proxy HTTP, deja el siguiente campo vacío y presiona Continuar:

Configurar proxy de apt

Apt ahora está actualizando su base de datos de paquetes:

apt descarga paquetes

Puedes omitir la encuesta de uso de paquetes seleccionando No:

omitir encuesta de paquetes

Seleccionamos Utilidades del sistema estándar y servidor SSH (para que pueda conectarme inmediatamente al sistema con un cliente SSH como PuTTY después de que la instalación haya terminado) y presionamos Continuar.

Algunos podrían argumentar que no se deben instalar Utilidades del sistema estándar en un servidor mínimo. Sin embargo, en mi opinión, necesitarás la mayoría de las utilidades estándar más adelante de todos modos, así que las instalaré en este servidor como parte de la configuración base.

Selección de software

Los paquetes requeridos se descargan e instalan en el sistema:

Seleccionar e instalar software

Cuando se te pregunte si deseas instalar el cargador de arranque GRUB en el registro de arranque maestro, selecciona Sí:

Instalar GRUB en MBR

El instalador puede preguntarte en qué partición se debe instalar Grub. Este servidor tiene solo un disco duro, así que elijo /dev/sda aquí.

Seleccionar dispositivo para la instalación del cargador de arranque

Presiona enter, y el instalador instalará Grub y finalizará la instalación.

Instalando el cargador de arranque GRUB

Finalizando la instalación de Debian 11

La instalación del sistema base ya está terminada. Retira el CD de instalación de red de Debian de la unidad de CD y presiona Continuar para reiniciar el sistema:

Instalación completa

El primer arranque del nuevo servidor Debian 10: primero, verás la pantalla de arranque del Cargador de Arranque Grub, presiona enter o espera unos segundos, y el proceso de arranque continuará automáticamente.

Arrancando Debian 11

Unos segundos después, debería aparecer el aviso de inicio de sesión.

Primer arranque del servidor Debian 11 (Bullseye)

Inicia sesión con el nombre de usuario “root” y la contraseña de root que elegiste durante la instalación. Cuando inicies sesión por SSH, usa el nombre de usuario “administrador” ya que el usuario root está deshabilitado para inicios de sesión remotos. Luego ejecuta el comando “su -“:

su -

Para convertirte en el usuario root. Es importante que uses el comando su con ‘-‘ o uses ‘su –login’ ya que esto es necesario para inicializar correctamente la variable PATH para el usuario root.

Pasemos al siguiente paso…

4 Instalar el servidor SSH (Opcional)

Si no instalaste el servidor OpenSSH durante la instalación del sistema, puedes hacerlo ahora:

apt -y install ssh openssh-server

A partir de ahora puedes usar un cliente SSH como PuTTY y conectarte desde tu estación de trabajo a tu servidor Debian Jessie y seguir los pasos restantes de este tutorial.

5 Instalar un editor de shell (Opcional)

Usaré nano como mi editor de texto de shell favorito. Otros prefieren vi, que no es tan fácil de usar para principiantes. Con el siguiente comando, instalaré ambos editores:

apt -y install vim-nox nano

(No tienes que hacer esto si usas un editor de texto diferente como joe o el editor incorporado de mc).

6 Configurar la red

Puedes obtener tu dirección IP actual con el comando:

ip a

Por defecto, algunas herramientas de red pueden no estar disponibles. Instala el paquete con el siguiente comando:

apt install net-tools

Debido a que el instalador de Debian 12 ha configurado nuestro sistema para obtener su configuración de red a través de DHCP, debemos cambiar eso ahora porque un servidor debe tener una dirección IP estática. Edita /etc/network/interfaces y ajústalo a tus necesidades (en esta configuración de ejemplo, usaré la dirección IP 192.168.0.100) (ten en cuenta que reemplazo allow-hotplug ens33 con auto ens33; de lo contrario, reiniciar la red no funcionará, y tendríamos que reiniciar todo el sistema):

nano /etc/network/interfaces

El archivo de interfaces con DHCP habilitado como lo creó el instalador de apt:

# Este archivo describe las interfaces de red disponibles en tu sistema  
# y cómo activarlas. Para más información, consulta interfaces(5).  
  
source /etc/network/interfaces.d/*  
  
# La interfaz de red de loopback  
auto lo  
iface lo inet loopback  
  
# La interfaz de red primaria  
allow-hotplug ens33  
iface ens33 inet dhcp  
# Esta es una interfaz IPv6 autoconfigurada  
iface ens33 inet6 auto

O como una captura de pantalla:

Configuración de red DHCP

Y aquí está el archivo de interfaces editado con la IP estática 192.168.0.100 configurada.

# Este archivo describe las interfaces de red disponibles en tu sistema
# y cómo activarlas. Para más información, consulta interfaces(5).  
  
source /etc/network/interfaces.d/*

# La interfaz de red de loopback
auto lo
iface lo inet loopback

# La interfaz de red primaria
auto ens33
iface ens33 inet static
        address 192.168.0.100
        netmask 255.255.255.0
        network 192.168.0.0
        broadcast 192.168.0.255
        gateway 192.168.0.1  
  
# Esta es una interfaz IPv6 autoconfigurada  
iface ens33 inet6 auto

El archivo editado debería verse así:

Configuración de red IP estática

Luego reinicia tu red:

systemctl restart networking

Luego edita /etc/hosts. Haz que se vea así:

nano /etc/hosts
127.0.0.1       localhost.localdomain   localhost
192.168.0.100   server1.example.com     server1

# Las siguientes líneas son deseables para hosts capaces de IPv6
::1     localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

Ahora edita el nombre de host en caso de que no hayas seleccionado el nombre de host final en el instalador

nano /etc/hostname

El archivo /etc/hostname contiene el nombre de host sin la parte del dominio, así que en nuestro caso solo “server1”.

Luego reinicia el servidor para aplicar el cambio de nombre de host:

systemctl reboot

Después de iniciar sesión nuevamente, ejecuta el siguiente comando:

hostname  
hostname -f

Para verificar que el nuevo nombre de host esté configurado correctamente. La salida debería ser:

root@server1:/home/administrator# hostname  
server1  
root@server1:/home/administrator# hostname -f  
server1.example.com  
root@server1:/home/administrator#

7 Actualiza tu instalación de Debian

Primero, asegúrate de que tu /etc/apt/sources.list contenga el repositorio bookworm-updates (esto asegura que siempre obtengas las actualizaciones más recientes), y que los repositorios contrib, non-free y non-free-firmware estén habilitados.

nano /etc/apt/sources.list
#deb cdrom:[Debian GNU/Linux 12.1.0 _Bookworm_ - Official amd64 NETINST with firmware 20230722-10:48]/ bookworm main non-free-firmware

deb http://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware
deb-src http://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware

deb http://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
deb-src http://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware

# bookworm-updates, para obtener actualizaciones antes de que se realice una versión puntual;
# consulta https://www.debian.org/doc/manuals/debian-reference/ch02.en.html#_updates_and_backports
deb http://deb.debian.org/debian/ bookworm-updates main contrib non-free non-free-firmware
deb-src http://deb.debian.org/debian/ bookworm-updates main contrib non-free non-free-firmware

# Este sistema fue instalado usando medios extraíbles pequeños
# (por ejemplo, netinst, live o CD único). Las entradas "deb cdrom" coincidentes
# fueron deshabilitadas al final del proceso de instalación.
# Para información sobre cómo configurar las fuentes de paquetes de apt,
# consulta el manual sources.list(5).

Ejecuta

apt update

para actualizar la base de datos de paquetes de apt y

apt upgrade

para instalar las últimas actualizaciones (si las hay).

8 Imagen del servidor Debian 12 VMWare

Este tutorial está disponible como una imagen de máquina virtual lista para usar en formato ovf/ova que es compatible con VMWare y Virtualbox. La imagen de la máquina virtual utiliza los siguientes detalles de inicio de sesión:

Inicio de sesión SSH / Shell

Nombre de usuario: administrador
Contraseña: howtoforge

Nombre de usuario: root
Contraseña: howtoforge

La IP de la VM es 192.168.0.100. Se puede cambiar en el archivo /etc/network/interfaces. Por favor, cambia todas las contraseñas anteriores para asegurar la máquina virtual.

9 Enlaces

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.