Instalación del servidor mínimo de Ubuntu 22.04

Este tutorial muestra la instalación de un servidor base de Ubuntu 22.04 LTS en detalle con muchas capturas de pantalla. El propósito de la guía es mostrar la instalación de Ubuntu 22.04 LTS que puede ser utilizada como base para nuestros otros tutoriales de Ubuntu aquí en howtoforge como nuestras guías de servidores perfectos. Este tutorial utiliza la rama LTS que recibe actualizaciones durante 5 años de Ubuntu y se recomienda su uso en servidores.

1. Requisitos

Para instalar un servidor Ubuntu, necesitarás los siguientes requisitos previos:

2. Nota preliminar

En este tutorial, utilizo 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. Instalar el sistema base de Ubuntu 22.04

Introduce el CD / DVD / memoria USB de instalación de Ubuntu en tu sistema y arranca desde él. Si instalas el sistema operativo en una máquina virtual, como haré yo aquí, deberías poder seleccionar el archivo ISO descargado como fuente para la unidad de CD/DVD en VMWare y Virtualbox sin tener que grabarlo primero en un CD. Inicia el servidor o la máquina virtual, arrancará el sistema e iniciará el instalador.

Iniciar la instalación de Ubuntu

El servidor Ubuntu Live se está iniciando

La primera pantalla del instalador de Ubuntu mostrará el selector de idioma. Selecciona tu idioma para el proceso de instalación:

Elige la lengua

En la siguiente pantalla, puedes elegir la distribución del teclado. El teclado en inglés estará bien para muchos usuarios. En este caso, elige «Hecho» al final de la pantalla y pulsa la tecla «Retorno», para ir al siguiente paso. En mi caso, utilizo una distribución de teclado alemana, lo que significa que tendré que navegar hasta la opción «Distribución» pulsando la tecla «Tab» de mi teclado hasta que la opción Disposición opción esté resaltada. A continuación, pulsa la tecla «Retorno» para abrir el selector de distribución.

Disposición del teclado

Elige la distribución del teclado que coincida con el teclado que está conectado al servidor.

Elige un diseño de teclado alternativo

Ahora se ha seleccionado la distribución de teclado adecuada para mi instalación. Elige «Hecho» al final de la pantalla y pulsa «Volver», para pasar al siguiente paso.

Se ha seleccionado una disposición de teclado alternativa

En el siguiente paso, el instalador te permite elegir entre una configuración estándar del servidor Ubuntu o una configuración mínima. Yo elegiré aquí una configuración mínima para instalar sólo el software que realmente necesite en una fase posterior. Esto es especialmente útil cuando se ejecuta Ubuntu en un pequeño servidor virtual.

Ubuntu Server o Ubuntu Server minimizado

El instalador de Ubuntu muestra ahora qué tarjeta de red ha detectado en el servidor. El nombre del dispositivo de red que se ha asignado automáticamente es ens33. La dirección IPv4 se ha asignado automáticamente mediante DHCP. La cambiaré más tarde a una dirección IP fija cuando se haya instalado el sistema base. Si tu red no tiene un servidor DHCP, puedes introducir ahora una dirección IP fija eligiendo la tarjeta de red (pulsa Tab hasta que esté resaltada y luego pulsa Retorno).

Configuración de la red Ubuntu

Ahora puedes establecer una dirección de servidor proxy en caso de que sea necesario un proxy para acceder a Internet. En mi caso, no es necesario un proxy, así que elijo «Hecho» para ir al siguiente paso de la instalación.

Configuración del proxy

Aquí puedes elegir desde qué servidor espejo de Ubuntu se descargarán las actualizaciones y los archivos de instalación. Mantendré la opción por defecto y pasaré a la siguiente pantalla de instalación.

Dirección del servidor espejo

El instalador del servidor Ubuntu muestra ahora los discos duros que ha detectado en el servidor. Aquí el disco de instalación es un HD de 40GB en /dev/sda. Voy a elegir utilizar todo el disco para mi instalación de Ubuntu. Si necesitas una distribución personalizada formada por varias particiones, selecciona en su lugar «Distribución personalizada» y crea las particiones que necesites.

Disposición del disco duro

El instalador muestra a continuación la configuración de almacenamiento por defecto. Consiste en una partición bios_grub de 1MB más una gran partición / que contendrá la instalación del sistema operativo. Elige «Hecho» para pasar a la siguiente pantalla.

Tabla de partición

Antes de que comience la instalación, el instalador de Ubuntu te pide que confirmes la partición. Pulsa la tecla «Tab» hasta que se resalte en rojo la opción «Continuar», y luego pulsa «Volver» para continuar.

Confirmar la escritura de los cambios en el disco

Ahora es el momento de establecer el nombre del servidor (hostname) y el nombre de usuario y contraseña del administrador. Aquí elegiré el nombre de usuario «administrador» sólo como ejemplo, por favor, utiliza un nombre diferente y más seguro en tu configuración real. El usuario shell de Ubuntu que creamos en este paso tiene permisos sudo, esto significa que puede administrar el sistema y convertirse en usuario root a través de sudo.

Establecer el nombre de host y crear un usuario

La mayoría de los servidores Linux se administran a través de la red mediante SSH. En este paso, el instalador de Ubuntu puede instalar directamente el servidor SSH. Selecciona la casilla «Instalar el servidor OpenSSH» y pasa al siguiente paso.

Instalar OpenSSH

En este paso, puedes preinstalar los servicios más utilizados a través del instalador de Snap. Aquí no selecciono ningún servicio ya que el objetivo de esta guía es instalar un sistema base mínimo. Puedes instalar servicios mediante apt o snap en cualquier momento posterior.

No instales ahora servicios adicionales

El instalador de Ubuntu procede ahora a la instalación basándose en la configuración que hemos elegido.

Instalación del sistema Ubuntu 22.04

La instalación de Ubuntu ha finalizado con éxito. Selecciona «Reiniciar» para arrancar el servidor en el sistema Ubuntu 22.04 recién instalado.

La instalación de Ubuntu 22.04 ha finalizado con éxito

La instalación base ya ha terminado. En el próximo capítulo, explicaré la configuración de la dirección de red estática e instalaré un editor de texto basado en el shell para editar los archivos de configuración.

Reiniciar el sistema

4. Primer inicio de sesión

Ahora inicia sesión en el shell (o remotamente por SSH) en el servidor como usuario «administrador». El nombre de usuario puede ser diferente si has elegido un nombre diferente durante la configuración.

Primer inicio de sesión en Ubuntu 22.04

Inicia la sesión con éxito en el servidor Ubuntu 22.04.

Inicio de sesión en Ubuntu

5. Conseguir privilegios de root

Tras el reinicio, puedes iniciar la sesión con tu nombre de usuario creado anteriormente (por ejemplo, administrador). Como debemos ejecutar todos los pasos de este tutorial con privilegios de root, podemos anteponer a todos los comandos de este tutorial la cadena sudo, o convertirnos en root ahora mismo escribiendo:

sudo -s

Puedes habilitar el inicio de sesión de root ejecutando:

sudo passwd root

Y dándole a root una contraseña. Entonces puedes entrar directamente como root, pero esto está mal visto por los desarrolladores y la comunidad de Ubuntu por varias razones. Consulta https://help.ubuntu.com/community/RootSudo.)

6. Instalar el servidor SSH (opcional)

Si no seleccionaste la instalación del servidor OpenSSH durante la instalación del sistema anterior, puedes hacerlo ahora:

sudo 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 Ubuntu 22.04 (Focal Fosset).

7. Instala un editor basado en el shell (Opcional)

Aquí instalaremos dos editores basados en texto. El editor Nano es más fácil de usar para los novatos, mientras que otros prefieren el tradicional editor vi/vim. El programa vi por defecto tiene un comportamiento extraño en Ubuntu y Debian; para solucionarlo, instalamos vim-nox:

sudo apt -y install nano vim-nox

8. Configurar la red

Algunas herramientas de red de uso común no se instalan al elegir la instalación mínima, podemos instalarlas con el siguiente comando

sudo apt install net-tools

Como el instalador de Ubuntu ha configurado nuestro sistema para que obtenga su configuración de red a través de DHCP, podemos cambiarlo ahora porque un servidor debe tener una dirección IP estática. Si quieres mantener la configuración de red basada en DHCP, sáltate este capítulo. En Ubuntu 22.04, la red se configura con Netplan y el archivo de configuración es /etc/netplan/01-netcfg.yaml. El archivo de configuración de red tradicional /etc/red/interfaces ya no se utiliza. Edita /etc/netplan/00-installer-config.yaml y ajústalo a tus necesidades (en este ejemplo de configuración utilizaré la dirección IP 192.168.0.100 y los servidores DNS 8.8.4.4, 8.8.8.8.

Abre el archivo de configuración de red con nano:

sudo nano /etc/netplan/00-installer-config.yaml

El servidor está usando DHCP justo después de la instalación; el archivo de interfaces tendrá este aspecto:

# This is the network config written by 'subiquity'
network:
  ethernets:
    ens33:
      dhcp4: true
  version: 2

Para utilizar una dirección IP estática 192.168.0.100, cambiaré el archivo para que tenga este aspecto después:

# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
 version: 2
 renderer: networkd
 ethernets:
   ens33:
     dhcp4: no
     dhcp6: no
     addresses: [192.168.0.100/24]
     routes:
      - to: default
        via: 192.168.0.1
     nameservers:
       addresses: [8.8.8.8,8.8.4.4]

IMPORTANTE: La sangría de las líneas es importante, añade las líneas como se muestra arriba.

Luego reinicia tu red para aplicar los cambios:

sudo netplan generate
sudo netplan apply

A continuación, edita /etc/hosts.

sudo nano /etc/hosts

Haz que tenga este aspecto:

127.0.0.1 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, cambiaremos el nombre de host de nuestra máquina de la siguiente manera:

sudo echo server1 > /etc/hostname 
sudo hostname server1

El primer comando establece el nombre de host «servidor1» en el archivo /etc/hostname. Este archivo es leído por el sistema en el momento del arranque. El segundo comando establece el nombre de host en la sesión actual para que no tengamos que reiniciar el servidor para aplicar el nombre de host.

Como alternativa a los dos comandos anteriores puedes utilizar el comando hostnamectl que forma parte del paquete systemd.

sudo hostnamectl set-hostname server1

Después, ejecuta:

hostname 
hostname -f

El primer comando devuelve el nombre de host corto, mientras que el segundo comando muestra el nombre de dominio completo (fqdn):

root@server1:/home/administrator# hostname
server1
root@server1:/home/administrator# hostname -f
server1.example.com
root@server1:/home/administrator#

Si quieres ajustar la disposición del teclado del servidor, ejecuta este comando:

sudo dpkg-reconfigure keyboard-configuration

¡Enhorabuena! Ahora tenemos una configuración básica del servidor Ubuntu 22.04 que proporciona una base sólida para todas las configuraciones del servidor Ubuntu.

9. Enlaces

Ubuntu: http://www.ubuntu.com/

También te podría gustar...