Cómo instalar un servidor mínimo Debian 10 (Buster)

Pantalla de arranque de Debian 10

Este tutorial muestra cómo instalar Debian 10 РBuster Рservidor mínimo en detalle con muchas capturas de pantalla. El propósito de esta guía es proporcionar una configuración mínima que pueda usarse 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:

Usaré los medios de instalación de Debian 10.0 64Bit (amd64).

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

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 usted, por lo que debe reemplazarlas cuando corresponda.

3 El sistema base de Debian

Inserte su CD de instalación de red Debian 10 (Buster) en su sistema (o una unidad USB donde instaló el archivo iso) y arranque desde allí. Cuando utiliza software de virtualización como VMware o Virtualbox, luego seleccione el archivo iso mínimo de Debian 10 como archivo de origen para la unidad de DVD de la VM, no tiene que grabarlo en un CD o DVD para eso primero.

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

Pantalla de arranque de Debian 10

Elige tu idioma:

Seleccione el idioma de instalación de Debian

Luego elija su ubicaci√≥n y seleccione el dise√Īo del teclado. las pr√≥ximas pantallas diferir√°n dependiendo de sus elecciones. Simplemente seleccione qu√© pa√≠s y distribuci√≥n de teclado son los adecuados para usted, ya que definen el idioma que utilizar√° su sistema Debian en el shell y qu√© distribuci√≥n de teclado se utilizar√°. En mi caso, tendr√© un dise√Īo de teclado alem√°n pero prefiero el ingl√©s como idioma en el shell.

Seleccione País, territorio o área:

Seleccione la ubicación del servidor/país

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

Continente o región

seleccionar ubicación

configurar local

seleccionar mapa de teclas

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

Cargando componentes adicionales

Configurar red con DHCP

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

Introduzca el nombre de host del servidor

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

Introduzca el nombre de dominio del servidor Debian

Luego, proporcione una contrase√Īa al usuario root:

Ingrese la contrase√Īa ra√≠z

Confirme esa contrase√Īa para evitar errores tipogr√°ficos:

Confirmar la contrase√Īa ra√≠z

Cree una cuenta de usuario de Linux, por ejemplo, su nombre o apodo. Para esta instalaci√≥n de ejemplo, elegir√© el nombre ¬ęadministrador¬Ľ con el nombre de usuario administrador (no use el nombre de usuario admin ya que es un nombre reservado en Debian Linux):

Ingrese el nombre real del usuario

Introduzca su nombre de usuario

Establecer una contrase√Īa

Repita la contrase√Īa de usuario

Ahora tienes que particionar tu disco duro. En aras de la simplicidad, selecciono Guiado Рusar todo el disco Рesto creará una gran partición para el sistema de archivos / y otra para el intercambio (por supuesto, la partición depende totalmente de usted Рsi sabe lo que está haciendo, también puede configurar sus particiones manualmente). Para sistemas de alojamiento como los tutoriales de servidor perfecto de ISPConfig 3, es posible que desee elegir, por ejemplo, 60 GB 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.

método de partición

Seleccione el disco que desea particionar:

Seleccionar partición de disco

A continuación, seleccione el esquema de partición. Como se mencionó anteriormente, selecciono Todos los archivos en una partición (recomendado para nuevos usuarios) por motivos de simplicidad: depende de sus gustos lo que elija aquí:

Esquema de partición

Cuando haya terminado, seleccione Finalizar partición y escriba los cambios en el disco:

Terminar de particionar

Seleccione S√≠ cuando se le pregunte: ¬ę¬ŅEscribir cambios en el disco?¬Ľ:

Escribir particiones en disco

Luego, sus nuevas particiones son creadas y formateadas. Ahora se crean las particiones y se instala el sistema base:

Creación de particiones

Instalación del sistema básico

Es posible que aparezcan las siguientes pantallas, dependiendo de su medio de instalaci√≥n. Har√© una instalaci√≥n basada en la red (todos los paquetes de instalaci√≥n adicionales se descargan de Internet), as√≠ que elijo aqu√≠ no escanear ning√ļn disco de instalaci√≥n adicional.

Escanear medios de instalación

A continuación, debe configurar apt. Debido a que estamos usando el CD Debian Netinstall, que contiene solo un conjunto mínimo de paquetes, debemos usar un espejo de red. Seleccione el país donde se encuentra el espejo de red que desea utilizar (por lo general, este es el país donde se encuentra su sistema de servidor):

Configurar país apto

Luego seleccione el espejo que desea usar (por ejemplo, deb.debian.org):

Seleccione espejo de Debian

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

Configurar proxy apto

Apt ahora est√° actualizando su base de datos de paquetes:

apt descarga paquetes

Puede omitir la encuesta de uso del paquete seleccionando No:

omitir encuesta de paquete

Simplemente seleccionamos las utilidades del sistema estándar y el servidor SSH (para que pueda conectarme inmediatamente al sistema con un cliente SSH como Masilla después de que la instalación haya terminado) y presione 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, necesitará 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 básica.

selección de software

Los paquetes necesarios se descargan e instalan en el sistema:

Seleccionar e instalar software

Cuando se le pregunte si desea instalar el cargador de arranque GRUB en el registro de arranque maestro, seleccione Sí:

Instalar GRUB en MBR

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

Seleccione el dispositivo para la instalación del cargador de arranque

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

Instalando el cargador de arranque GRUB y finalizando la instalación

La instalación del sistema base ya ha finalizado. Retire el CD de Debian Netinstall de la unidad de CD y presione Continuar para reiniciar el sistema:

Instalación completa

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

Arrancando Debian 10

Unos segundos más tarde, debería aparecer el mensaje de inicio de sesión.

Primer arranque del servidor Debian 10 (Buster)

Inicie sesi√≥n con el nombre de usuario ¬ęroot¬Ľ y la contrase√Īa de root que haya elegido durante la instalaci√≥n. Cuando inicie sesi√≥n por SSH, use el nombre de usuario ¬ęadministrador¬Ľ ya que el usuario ra√≠z est√° deshabilitado para inicios de sesi√≥n remotos. Luego ejecute el comando ¬ęsu¬Ľ:

su

Para convertirse en usuario root.

Al siguiente paso…

4 Instale 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 puedes usar un cliente SSH como Masilla y conéctese desde su estación de trabajo a su servidor Debian Jessie y siga los pasos restantes de este tutorial.

5 Instale un editor de shell (Opcional)

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

apt-get -y install vim-nox nano

(No tiene que hacer esto si usa un editor de texto diferente como joe o el editor integrado de mc).

6 Configurar la red

Puede obtener su dirección IP actual con el comando:

ip a

De forma predeterminada, 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 configur√≥ 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. Edite /etc/network/interfaces y aj√ļstelo a sus necesidades (en esta configuraci√≥n de ejemplo, usar√© la direcci√≥n IP 192.168.0.100) (tenga en cuenta que reemplac√© allow-hotplug ens33 con auto ens33; de lo contrario, reiniciar la red no funciona , y tendr√≠amos que reiniciar todo el sistema):

nano /etc/network/interfaces

El archivo de interfaces con DHCP habilitado creado por el instalador de 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 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

Luego reinicie su red:

systemctl restart networking

Luego edite /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

# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

Ahora edite el nombre de host en caso de que no haya 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, por lo que en nuestro caso solo ¬ęservidor1¬Ľ.

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

systemctl reboot

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

hostname
hostname -f

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

[email protected]:/home/administrator# hostname
server1
[email protected]:/home/administrator# hostname -f
server1.example.com
[email protected]:/home/administrator#

7 Actualice su instalación de Debian

Primero, aseg√ļrese de que su /etc/apt/sources.list contenga el repositorio buster/updates (esto asegura que siempre reciba las actualizaciones m√°s recientes) y que los repositorios contrib y non-free est√©n habilitados.

nano /etc/apt/sources.list
deb http://deb.debian.org/debian/ buster main contrib non-free
deb-src http://deb.debian.org/debian/ buster main contrib non-free
deb http://security.debian.org/debian-security buster/updates main contrib non-free
deb-src http://security.debian.org/debian-security buster/updates main contrib non-free

Correr

apt-get update

para actualizar la base de datos del paquete apt y

apt-get upgrade

para instalar las √ļltimas actualizaciones (si las hay).

8 Imagen del servidor Debian 10 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: raíz
Contrase√Īa: howtoforge

La IP de la VM es 192.168.0.100, se puede cambiar en el archivo /etc/network/interfaces. Cambie todas las contrase√Īas anteriores para proteger la m√°quina virtual.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *