GNU/Linux >> Tutoriales Linux >  >> Debian

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

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:

  • El CD de instalación de la red Debian Buster, disponible aquí:
    64 bits:https://cdimage.debian.org/mirror/cdimage/release/current/amd64/iso-cd/debian-10.0.0-amd64 -netinst.iso (x86_64/amd64)
  • Una conexión rápida a Internet.

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

Los enlaces de descarga de Debian cambian periódicamente. 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 usa 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 máquina virtual, no tiene que grabarlo primero en un CD o DVD.

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

Seleccione su idioma:

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 su ubicación, territorio nuevamente 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 server1.example.com , así que ingreso server1 :

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

Luego, proporcione una contraseña al usuario root:

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

Cree una cuenta de usuario de Linux, p. tu 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):

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 perfectos de ISPConfig 3, es posible que desee elegir, p. 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.

Seleccione el disco que desea particionar:

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

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

Seleccione Sí cuando se le pregunte:"¿Escribir cambios en el disco?":

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

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.

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 (normalmente, este es el país donde se encuentra su sistema de servidor):

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

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

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

Puede omitir la encuesta de uso del paquete seleccionando No:

Simplemente seleccionamos las utilidades del sistema estándar y el servidor SSH (para que pueda conectarme inmediatamente al sistema con un cliente SSH como PuTTY después de que finalice la instalación) y presionamos 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.

Los paquetes necesarios se descargan e instalan en el sistema:

Cuando se le pregunte si desea 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 solo tiene un disco duro, así que elijo /dev/sda aquí.

Presione enter y el instalador instalará Grub y finalizará 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:

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.

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

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

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 tienes que hacer esto si usas 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 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 nuevamente, 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

Ejecutar

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 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: root
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.

9 Enlaces

  • Debian:http://www.debian.org/

Debian
  1. Cómo instalar Debian 10 (Buster)

  2. Cómo instalar Docker en Debian 10 Buster

  3. Cómo instalar el servidor Redis en Debian 11

  4. Cómo instalar el servidor MySQL en Debian 10 Buster

  5. Cómo instalar R en Debian 10 Buster

Cómo instalar SuiteCRM en Debian 9

Cómo instalar un servidor mínimo Debian 9 (Stretch)

Cómo instalar MySQL 8 en Debian 10

Cómo instalar el servidor mínimo Debian 11

Cómo instalar Jellyfin Media Server en Debian 10 Buster

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