GNU/Linux >> Tutoriales Linux >  >> Arch Linux

Cómo instalar y configurar Arch Linux como servidor

Según Arch Linux Wiki. Arch Linux es una distribución GNU/Linux de uso general i686/x86-64 desarrollada de forma independiente, lo suficientemente versátil como para adaptarse a cualquier rol. El desarrollo se centra en la simplicidad, el minimalismo y la elegancia del código. Arch se instala como un sistema base mínimo, configurado por el usuario sobre el cual se ensambla su propio entorno ideal al instalar solo lo que se requiere o desea para sus propósitos únicos. Las utilidades de configuración de GUI no se proporcionan oficialmente, y la mayoría de las configuraciones del sistema se realizan desde el shell y un editor de texto. Basado en un modelo de lanzamiento continuo, Arch también se esfuerza por mantenerse a la vanguardia y, por lo general, ofrece las últimas versiones estables de la mayoría del software.

En este tutorial, lo guiaré a través de los pasos para instalar y configurar Arch Linux como servidor.

Paso 1:descargue la ISO y cree una memoria USB de arranque

Descargue la última imagen ISO de Arch Linux del sitio web oficial de Arch Linux

Una vez que se complete la descarga de la imagen ISO de Arch Linux, inserte una memoria USB vacía en la computadora donde descargó el archivo ISO. Encuentre el nombre del dispositivo de memoria USB ejecutando el siguiente comando.

lsblk

Salida:

      NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 223,6G  0 disk
/dev/sda1   8:1    0  37,3G  0 part /
/dev/sda2   8:2    0 186,3G  0 part /home
sdb      8:16   1  14,8G  0 disk
/dev/sdb1   8:17   1  14,8G  0 part

    

Escriba la imagen ISO de Arch Linux en la memoria USB usando el comando "dd":

sudo dd if=/path-of-arch-iso-image /usb-flash-drive

Ejemplo:

sudo dd if=/home/neocode/iso/archlinux-2015.09.01-dual.iso /dev/sdb1

Una vez que se completa la escritura de la imagen Arch ISO en la memoria USB, inserte la memoria USB en la computadora que se usará como servidor y configure el primer dispositivo de arranque en la unidad USB. Elija "Arrancar Arch Linux (x86_64)" en la pantalla de arranque y obtendrá un mensaje de texto.

Paso 2 - Conectar el servidor a Internet

Para instalar Arch Linux, asegúrese de que ya está conectado a Internet y que la conexión funciona bien. Puedes probar eso con el comando ping.

ping -c 3 google.com

Paso 3:crear y montar la partición

En este paso, estamos usando el comando cfdisk para crear la partición de instalación, use el tipo de partición "dos". Las particiones que crearemos son root (/) para el sistema de archivos  / y swap para el dispositivo de intercambio. /dev/sda es el nodo de dispositivo de nuestro disco duro.

cfdisk /dev/sda

Seleccione el tipo de etiqueta [dos].

Tenemos 80 GB de espacio libre:

Crear una partición para root (/):

[New] -> Enter
Partition Size -> 76G
Primary or Extended -> Select Primary
Select [Bootable] -> Enter
    

Crear una partición para intercambio:

[New] -> Enter
Partition Size -> 4G
Primary or Extended -> Select Primary
Select [Write] -> Enter -> type: yes
Select [Quit]
    

Formatee la partición /dev/sda1 para "raíz" con el sistema de archivos ext4 usando el comando mkfs.ext4:

mkfs.ext4 /dev/sda1

Formatee la partición /dev/sda2 para "intercambiar" usando el comando "mkfswap":

mkswap /dev/sda2

Habilite la partición de intercambio usando el comando "swapon":

swapon /dev/sda2

Ahora monte la partición raíz (/dev/sda1) en /mnt.

mount /dev/sda1 /mnt

Paso 4:instalar el sistema base

Antes de comenzar con la instalación del sistema base, es posible que desee editar el archivo /etc/pacman.d/mirrorlist para asegurarse de que su réplica preferida sea la primera de la lista.

nano /etc/pacman.d/mirrorlist

pacstrap también instalará una copia de esta lista de espejos en su nuevo sistema, por lo que vale la pena hacerlo bien.

Puede copiar la URL del espejo más cercano y pegarla en la parte superior de la lista presionando la tecla ALT+6 en la parte superior de la línea, use [Re Pág] para subir y pegar presionando Ctrl+u. Presione Ctrl+x y escriba "y" para guardar y salir.

Instalamos el sistema base usando el script pacstrap. El grupo de paquetes de desarrollo base debe instalarse cuando planee compilar software de AUR.

pacstrap -i /mnt base base-devel

Paso 5:generar fstab

Genere el archivo fstab con UUID como nombres de dispositivos usando el siguiente comando:

genfstab -U -p /mnt >> /mnt/etc/fstab

Ahora vamos a comprobar si el archivo "fstab" se ha creado correctamente.

cat /mnt/etc/fstab

Paso 6:chroot en el sistema recién instalado

Ahora vamos a cambiar el directorio raíz del disco aparente en el instalador.

arch-chroot /mnt

Paso 7:configurar la conexión de red

Identifique el nombre del dispositivo de red ejecutando el siguiente comando:

ip link

Salida:

En este caso, tenemos un solo puerto ethernet con el nombre enp0s3. Ahora vamos a configurar este puerto ethernet para obtener automáticamente una dirección IP mediante dhcpcd cuando el sistema se está iniciando.

systemctl enable [email protected]

Paso 8:establecer el idioma, las preferencias locales y las zonas horarias

En este paso, estableceremos el idioma, la hora y la ubicación predeterminados para el sistema. Abra el archivo /etc/locale.gen:

nano /etc/locale.gen

Obtendrá una lista muy larga de idiomas. Busca tu idioma y descoméntalo. Por ejemplo, estamos usando el idioma "English US", sin comentarios en_US.UTF-8 UTF-8 y en_US ISO-8859-1. Ctrl+x y escriba 'y' para guardar y salir.

Genere las configuraciones regionales y configure las preferencias de configuraciones regionales usando el comando locale-gen:

locale-gen
echo LANG=en_US.UTF-8 > /etc/locale.conf
export LANG=en_US.UTF-8

Antes de configurar la zona horaria, puede buscar la zona horaria correcta ejecutando el siguiente comando:

ls /usr/share/zoneinfo/

Por ejemplo, estamos usando la zona horaria 'América' y la subzona 'Nueva_York'

Ahora crea un enlace simbólico para activar la zona horaria:

ln -s /usr/share/zoneinfo/America/New_York > /etc/localtime

Configure el reloj del hardware en UTC:

hwclock --systohc --utc

Paso 9:configurar el repositorio de Arch Linux

En este paso, configuraremos el repositorio de Arch Linux. Abra el archivo /etc/pacman.conf

nano /etc/pacman.conf

Habilite el repositorio multilib, estos son importantes para las instalaciones de 64 bits de Arch Linux que desean ejecutar y crear aplicaciones de 32 bits. Para habilitar el repositorio, descomente las siguientes líneas:

[multilib]
Include = /etc/pacman.d/mirrorlist
    

Luego agregue los repositorios de usuarios no oficiales:

[archlinuxfr]
SigLevel = Never
Server = http://repo.archlinux.fr/$arch

Guarde y salga, finalmente actualice el repositorio de Arch Linux con el siguiente comando:

pacman -Sy

Paso 10:establezca el nombre de host

Escriba su nombre de host en el archivo /etc/hostname:

echo your_hostname > /etc/hostname

Ejemplo:

echo archserver > /etc/hostname

Puede reemplazar "archserver" con el nombre que desea usar para su máquina.

Ahora, compruebe si el nombre de host se ha creado correctamente con el siguiente comando:

cat /etc/hostname

Paso 11:Crear nuevo usuario y otorgar privilegios SUDO

Ejecute el siguiente comando para crear un usuario del sistema Linux para el servidor. Este usuario se utilizará para iniciar sesión en el servidor y le daremos privilegios SUDO para que el usuario pueda realizar tareas administrativas.

useradd -m -g users -G wheel,storage,power -s /bin/bash USER_NAME

Ejemplo:

useradd -m -g users -G wheel,storage,power -s /bin/bash archuser
passwd USER_NAME

Instale el paquete sudo y bash-completion:

pacman -S sudo bash-completion

Abra el archivo /etc/sudoers,

nano /etc/sudoers

busque y descomente la siguiente línea:

    %wheel ALL=(ALL) ALL
    

Paso 12:crear una contraseña para el usuario root

Cree una contraseña para el usuario root:

passwd

Paso 13:instale el servidor SSH

Ahora instale el paquete del servidor ssh:

pacman -S openssh

Habilite el servicio ssh para que se inicie automáticamente cuando el sistema se está iniciando:

systemctl enable sshd.service

Paso 14:instalar y configurar GRUB

Instale el paquete grub y os-prober:

pacman -S grub os-prober

Instale grub en el disco duro:

grub-install --recheck /dev/sda

Genere la configuración de GRUB:

grub-mkconfig -o /boot/grub/grub.cfg

Paso 15:Salga de chroot y desmonte el sistema de archivos

Salir de la sesión chroot:

exit

Luego desmonte el sistema de archivos raíz:

umount -R /mnt

Reinicie Arch Linux:

reboot

Paso 16:inicie sesión en el servidor a través de ssh

Ahora puede iniciar sesión en su servidor Arch Linux a través de ssh:

ssh [email protected]

Ejemplo:ssh [correo electrónico protegido]

Conclusión

Ahora tiene un servidor Arch Linux instalado en su máquina y aprendió cómo instalar y configurar Arch Linux como servidor. Con suerte, también tienes una buena idea para tus próximos pasos.


Arch Linux
  1. Cómo instalar Arch Linux

  2. Cómo instalar VirtualBox en Arch Linux

  3. Cómo crear y configurar un usuario de Sudo en Arch Linux

  4. Cómo instalar y usar Docker en Arch Linux

  5. Cómo instalar y configurar el servidor y el cliente NTP de Linux

Cómo instalar Apache en Arch Linux

Cómo instalar y configurar el servidor web Apache en Oracle Linux 8

Cómo instalar y configurar el servidor web Nginx en Oracle Linux 8

¿Cómo instalar y configurar Django en Linux VPS y Servidor Dedicado?

Cómo instalar y configurar un servidor Linux Ubuntu NFS

Cómo instalar y configurar el servidor DNS en Linux