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:
- El CD de instalación de red de Debian Bookworm está disponible aquí:
64Bit: https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-12.1.0-amd64-netinst.iso (x86_64 / amd64) - Una conexión a Internet rápida.
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):

Selecciona tu idioma:

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:

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




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:


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

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

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

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

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):




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.


Selecciona el disco que deseas particionar:

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í:

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

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

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

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.

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):

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

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

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

Puedes omitir la encuesta de uso de paquetes seleccionando No:

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.

Los paquetes requeridos se descargan e instalan en el sistema:

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

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í.

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


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:

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.

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

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-serverA 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 aPor defecto, algunas herramientas de red pueden no estar disponibles. Instala el paquete con el siguiente comando:
apt install net-toolsDebido 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/interfacesEl 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 autoO como una captura de pantalla:

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 autoEl archivo editado debería verse así:

Luego reinicia tu red:
systemctl restart networkingLuego edita /etc/hosts. Haz que se vea así:
nano /etc/hosts127.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-allroutersAhora edita el nombre de host en caso de que no hayas seleccionado el nombre de host final en el instalador
nano /etc/hostnameEl 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 rebootDespués de iniciar sesión nuevamente, ejecuta el siguiente comando:
hostname
hostname -fPara 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 updatepara actualizar la base de datos de paquetes de apt y
apt upgradepara 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
- Debian: http://www.debian.org/
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.