Este tutorial muestra cómo instalar un servidor mínimo de Debian 10 – Buster – 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 10 aquí en howtoforge.com.

1 Requisitos

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

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

Los enlaces de descarga de Debian cambian regularmente. Si los enlaces anteriores ya no funcionan, entonces vaya aquí para obtener la última imagen netinst de Debian: https://www.debian.org/distrib/netinst o desde https://cdimage.debian.org/mirror/cdimage/

2 Nota preliminar

En este tutorial, usaré 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 para usted, así que tiene que reemplazarlas donde sea apropiado.

3 El sistema base de Debian

Inserte su CD de instalación en red de Debian 10 (Buster) en su sistema (o una unidad USB donde haya instalado el archivo iso) y arranque desde él. Si utiliza un software de virtualización como VMware o Virtualbox, seleccione el archivo iso mínimo de Debian 10 como archivo fuente para la unidad de DVD de la VM, no tiene que grabarlo en un CD o DVD para ello primero.

Seleccione Instalar (esto iniciará el instalador de texto – si prefiere un instalador gráfico, seleccione Instalación gráfica):

Seleccione su idioma:

A continuación, elija su ubicación y seleccione la disposición del teclado. las siguientes pantallas serán diferentes dependiendo de sus elecciones. Sólo tiene que seleccionar qué país y qué distribución de teclado son los adecuados para usted, ya que definen el idioma que su sistema Debian utilizará en el intérprete de comandos y qué distribución de teclado se utilizará. En mi caso, tendré una distribución de teclado alemana pero prefiero el inglés como idioma en el intérprete de comandos.

Seleccione el país, territorio o área:

Seleccione su ubicación, territorio de nuevo y configuración regional y teclado:

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

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

Introduzca su nombre de dominio. En este ejemplo, es ejemplo.com:

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

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

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

Ahora tiene que particionar su disco duro. Para simplificar, selecciono Guided – use entire disk – esto creará una gran partición para el sistema de archivos / y otra para swap (por supuesto, el particionamiento depende totalmente de usted – si sabe lo que está haciendo, también puede configurar sus particiones manualmente). Para sistemas de hospedaje como los tutoriales del servidor perfecto ISPConfig 3 puede querer 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.

Seleccione el disco que desea particionar:

Luego seleccione el esquema de partición. Como mencioné antes, selecciono Todos los archivos en una partición (recomendado para los nuevos usuarios) por simplicidad – depende de tus gustos lo que elijas aquí:

Cuando termines, selecciona Terminar de particionar y escribir los cambios en el disco:

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

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

Es posible que aparezcan las siguientes pantallas, dependiendo de su 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 escanear ningún disco de instalación adicional.

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

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

A menos que utilice un proxy HTTP, deje el siguiente campo vacío y pulse Continuar:

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

Puede omitir la encuesta de uso de paquetes seleccionando No:

Sólo 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 uno no debería instalar las utilidades estándar del sistema en un servidor mínimo, pero en mi opinión, usted necesitará la mayoría de las utilidades estándar más tarde 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 le pide Instalar el cargador de arranque GRUB en el registro de arranque maestro? seleccione Sí:

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

Pulse enter y el instalador instalará Grub y terminará la instalación.

La instalación del sistema base ha terminado. Retire el CD de Debian Netinstall de la unidad de CD y pulse Continue para reiniciar el sistema:

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

Unos segundos después debería aparecer el prompt de login.

Inicie sesión con el nombre de usuario «root» y la contraseña de root que ha elegido durante la instalación. Cuando inicie la sesión por SSH, utilice el nombre de usuario «administrador», ya que el usuario root está deshabilitado para los inicios de sesión remotos. A continuación, ejecute el comando «su»:

su

Para convertirse en usuario root.

En el siguiente paso…

4 Instalar el servidor SSH (opcional)

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

apt-get -y install ssh openssh-server

A partir de ahora puede utilizar un cliente SSH como PuTTY y conectarse desde su estación de trabajo a su servidor Debian Jessie y seguir los pasos restantes de este tutorial.

5 Instalar un editor de shell (Opcional)

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

apt-get -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 no están disponibles. Instale el paquete con:

apt-get install net-tools

Debido a que el instalador de Debian 10 ha configurado nuestro sistema para obtener su configuración de red a través de DHCP, tenemos que cambiar eso ahora porque un servidor debería tener una dirección IP estática. Edite /etc/network/interfaces y ajústelo a sus necesidades (en este ejemplo de configuración utilizaré la dirección IP 192.168.0.100) (tened en cuenta que sustituyo allow-hotplug ens33 por auto ens33; de lo contrario, reiniciar la red no funciona y tendríamos que reiniciar todo el sistema):

nano /etc/network/interfaces

El fichero de interfaces con DHCP activado tal y como lo ha creado 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

Y aquí el fichero 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 interfaceauto loiface lo inet loopback# The primary network interfaceauto ens33iface 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

Entonces reinicie su red:

systemctl restart networking

Entonces edite /etc/hosts. Haz que se vea así:

nano /etc/hosts

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, reinicie el servidor para aplicar el cambio de nombre de host:

systemctl reboot

Después de iniciar la sesión de nuevo, ejecute:

hostname
hostname -f

Para verificar que el nuevo nombre de host se establece correctamente. La salida debería ser:

7 Actualice su instalación de Debian

Primero, asegúrese de que su /etc/apt/sources.list contiene el repositorio buster/updates (esto asegura que siempre obtenga las últimas actualizaciones), y que los repositorios contrib y non-free están habilitados.

nano /etc/apt/sources.list

Ejecute

apt-get update

para actualizar la base de datos de paquetes apt y

apt-get upgrade

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

8 Imagen de servidor VMWare de Debian 10

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:

SSH / Shell Login

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, cambie todas las contraseñas anteriores para asegurar la máquina virtual.

9 Enlaces

  • Debian: http://www.debian.org/
Cómo instalar un servidor mínimo de Debian 10 (Buster)