Cómo instalar un servidor mínimo de Debian 11 (Bullseye)

Este tutorial muestra cómo instalar un servidor mínimo de Debian 11 – Bullseye – en detalle con muchas capturas de pantalla. El objetivo de esta guía es proporcionar una configuración mínima que pueda utilizarse como base para nuestros otros tutoriales sobre Debian 11 aquí en howtoforge.com.

1 Requisitos

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

Utilizaré el medio de instalación de Debian 11.3 64Bit (amd64).

Los enlaces de descarga de Debian cambian regularmente. Si los enlaces anteriores ya no funcionan, dirígete 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, utilizaré el nombre de host servidor1.ejemplo.com con la dirección IP 192.168.0.100 y la puerta de enlace 192.168.0.1. Estas configuraciones pueden ser diferentes en tu caso, por lo que deberás sustituirlas cuando corresponda.

3 El sistema base de Debian

Introduce el CD de instalación en red de Debian 11 (Bullseye) en tu sistema (o en una unidad USB donde hayas instalado el archivo iso) y arranca desde él. Si utilizas un software de virtualización como VMware o Virtualbox, selecciona el archivo iso mínimo de Debian 11 como archivo de origen para la unidad de DVD de la máquina virtual, no hace falta que lo grabes en un CD o DVD para ello 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 11

Selecciona tu idioma:

Elige el idioma de instalación de Debian

A continuación, elige tu ubicación y selecciona la distribución del teclado. las siguientes pantallas serán diferentes según tus elecciones. Sólo tienes que seleccionar el país y la disposición del teclado que más te convengan, ya que definen el idioma que utilizará tu sistema Debian en el shell y la disposición del teclado que se utilizará. En mi caso, tendré una distribución de teclado alemana pero prefiero el inglés como idioma en el shell.

Selecciona el país, el territorio o la zona:

Selecciona la ubicación del servidor / país

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

Continente o región

Selecciona el país

Configurar la configuración regional

Selecciona y ajusta el mapa de teclas

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

Carga de componentes adicionales

Configurar la red mediante DHCP

Introduce el nombre de host. En este ejemplo, mi sistema se llama servidor1.ejemplo.com, así que introduzco servidor1:

Configuración del nombre de host

Introduce el nombre de tu dominio. En este ejemplo, es ejemplo.com:

Configurar y establecer el dominio

A continuación, dale al usuario root una contraseña:

Introduce la contraseña de root

Confirma esa contraseña para evitar errores de escritura:

Confirmar la contraseña de root

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

Introduce el nombre real del usuario

Elige un nombre de usuario

Establece la contraseña

Confirma la contraseña

Ahora tienes que particionar tu disco duro. Para simplificar, yo selecciono Guiado – usar todo el disco – esto creará una gran partición para el sistema de archivos / y otra para swap (por supuesto, el particionamiento depende totalmente de ti – si sabes lo que haces, también puedes configurar tus particiones manualmente).Para sistemas de alojamiento como los tutoriales del servidor perfecto de ISPConfig 3 puedes elegir, por ejemplo, 60GB para / y una gran partición /var, ya que todos los datos del sitio web y del correo electrónico se almacenan en subdirectorios de /var.

Carga de componentes adicionales

Método de partición

Selecciona el disco que quieres particionar:

Selecciona la partición del disco

A continuación, selecciona el esquema de partición. Como ya he dicho, yo selecciono Todos los archivos en una sola partición (recomendado para los nuevos usuarios) por simplicidad – lo que elijas aquí depende de tu gusto:

Esquema de partición

Cuando hayas terminado, selecciona Finalizar la partición y escribir los cambios en el disco:

Terminar la partición

Selecciona «Sí» cuando se te pregunte«¿Escribir los cambios en el disco?»:

Escribir las particiones en el disco

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

Crear particiones e instalar el sistema base

Es posible que aparezca la siguiente pantalla, dependiendo de tu medio de instalación. Yo voy a hacer una instalación basada en red (todos los paquetes de instalación adicionales se descargan de Internet), así que aquí elijo no analizar ningún disco de instalación adicional.

Escanea los medios de instalación

A continuación, debes configurar apt. Como estamos utilizando el CD de Debian Netinstall, que sólo contiene un conjunto mínimo de paquetes, debemos utilizar una réplica en red. Selecciona el país en el que se encuentra la réplica de red que quieres utilizar (normalmente es el país en el que se encuentra tu sistema de servidor):

Configurar el país apto

A continuación, selecciona la réplica que deseas utilizar (por ejemplo, deb.debian.org):

Selecciona la réplica de Debian

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

Configurar el proxy apt

Apt está actualizando su base de datos de paquetes:

apt descarga paquetes

Puedes omitir la encuesta de uso de paquetes seleccionando No:

encuesta de paquetes de saltos

Simplemente seleccionamos Utilidades estándar del sistema y Servidor SSH (para poder conectarme inmediatamente al sistema con un cliente SSH como PuTTY una vez finalizada la instalación) y pulsamos Continuar .

Algunos podrían argumentar que no hay que instalar las Utilidades Estándar del Sistema en un servidor mínimo, pero en mi opinión, de todas formas necesitarás la mayoría de las utilidades estándar más adelante, así que las instalaré en este servidor como parte de la configuración base.

Selección de software

Los paquetes necesarios se descargan y se instalan en el sistema:

Selecciona e instala el software

Cuando se te pregunte ¿Instalar el gestor de arranque GRUB en el registro de arranque maestro? selecciona :

Instalar GRUB en MBR

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

Selecciona el dispositivo para la instalación del gestor de arranque

Pulsa intro y el instalador instalará Grub y terminará la instalación.

Instalación del gestor de arranque GRUB

Terminar la instalación de Debian 11

La instalación del sistema base ya ha terminado. Retira el CD de Debian Netinstall de la unidad de CD y pulsa Continuar para reiniciar el sistema:

Instalación completa

El primer arranque del servidor Debian 10 recién instalado: primero verás la pantalla de arranque del cargador de arranque Grub, pulsa intro o espera unos segundos, el proceso de arranque continuará automáticamente.

Arrancar Debian 11

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

Primer arranque del servidor Debian 11 (Bullseye)

Accede con el nombre de usuario «root» y la contraseña de root que hayas elegido durante la instalación. Cuando te conectes por SSH, utiliza el nombre de usuario «administrador», ya que el usuario root está deshabilitado para los inicios de sesión remotos. A continuación, ejecuta el comando «su -«:

su -

Para convertirte en el usuario root. Es importante que utilices el comando su con «-» o que uses «su –login», ya que es necesario para inicializar la variable PATH correctamente 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 utilizar 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 Instala un editor de shell (opcional)

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

apt -y install vim-nox nano

(No tienes que hacer esto si utilizas otro editor de texto 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:

apt install net-tools

Como el instalador de Debian 11 ha configurado nuestro sistema para que obtenga su configuración de red a través de DHCP, tenemos que cambiarlo ahora porque un servidor debería tener una dirección IP estática. Edita /etc/network/interfaces y ajústalo a tus necesidades (en este ejemplo de instalación utilizaré la dirección IP 192.168.0.100) (ten en cuenta que sustituyo allow-hotplug ens33 por auto ens33; de lo contrario, el reinicio de la red no funciona, y tendríamos que reiniciar todo el sistema):

nano /etc/network/interfaces

El archivo de interfaces con el DHCP activado tal y como lo crea el instalador apt:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug ens33
iface ens33 inet dhcp
# This is an autoconfigured IPv6 interface
iface ens33 inet6 auto

O como una captura de pantalla:

Configuración de la red DHCP

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

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/* # The loopback network interface auto lo iface lo inet loopback # The primary network interface 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

# This is an autoconfigured IPv6 interface
iface ens33 inet6 auto

El archivo editado debería tener este aspecto:

Configuración de red IP estática

A continuación, reinicia tu red:

systemctl restart networking

Luego edita /etc/hosts. Haz que tenga este aspecto:

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

# The following lines are desirable for IPv6 capable hosts
::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 definitivo 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 sólo «servidor1».

A continuación, reinicia el servidor para aplicar el cambio de nombre de host:

systemctl reboot

Cuando vuelvas a iniciar la sesión, ejecuta:

hostname
hostname -f

Para verificar que el nuevo nombre de host está configurado correctamente. El resultado 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

En primer lugar, asegúrate de que tu /etc/apt/sources. list contiene el repositorio buster/updates (así te aseguras de obtener siempre las actualizaciones más recientes), y de que los repositorios contrib y non-free están activados.

nano /etc/apt/sources.list
# deb cdrom:[Debian GNU/Linux 11.0.0 _Bullseye_ - Official amd64 NETINST 20210814-10:07]/ bullseye main

#deb cdrom:[Debian GNU/Linux 11.0.0 _Bullseye_ - Official amd64 NETINST 20210814-10:07]/ bullseye main

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

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

# bullseye-updates, to get updates before a point release is made;
# see https://www.debian.org/doc/manuals/debian-reference/ch02.en.html#_updates_and_backports
deb http://deb.debian.org/debian/ bullseye-updates main contrib non-free
deb-src http://deb.debian.org/debian/ bullseye-updates main contrib non-free

# This system was installed using small removable media
# (e.g. netinst, live or single CD). The matching "deb cdrom"
# entries were disabled at the end of the installation process.
# For information about how to configure apt package sources,
# see the sources.list(5) manual.

Ejecuta

apt update

para actualizar la base de datos de paquetes apt y

apt upgrade

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

8 Imagen del servidor VMWare de Debian 11

Este tutorial está disponible como 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 datos de acceso:

Inicio de sesión SSH / Shell

Nombre de usuario: administrador
Contraseña: howtoforge

Nombre de usuario: root
Contraseña: howtoforge

La IP de la máquina virtual 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

Scroll al inicio