GNU/Linux >> Linux Esercitazione >  >> Arch Linux

Come installare e configurare Arch Linux come server

Secondo Arch Linux Wiki. Arch Linux è una distribuzione GNU/Linux sviluppata in modo indipendente, i686/x86-64 per uso generale, abbastanza versatile da adattarsi a qualsiasi ruolo. Lo sviluppo si concentra su semplicità, minimalismo ed eleganza del codice. Arch viene installato come un sistema di base minimo, configurato dall'utente su cui viene assemblato il proprio ambiente ideale installando solo ciò che è richiesto o desiderato per i suoi scopi unici. Le utilità di configurazione della GUI non sono fornite ufficialmente e la maggior parte della configurazione del sistema viene eseguita dalla shell e da un editor di testo. Basato su un modello a rilascio progressivo, Arch si sforza anche di rimanere all'avanguardia e in genere offre le ultime versioni stabili della maggior parte dei software.

In questo tutorial, ti guiderò attraverso i passaggi per installare e configurare Arch Linux come server.

Passaggio 1:scarica l'ISO e crea una chiavetta USB avviabile

Scarica l'ultima immagine ISO di Arch Linux dal sito Web ufficiale di Arch Linux

Una volta completato il download dell'immagine ISO di Arch Linux, inserisci una chiavetta USB vuota nel computer in cui hai scaricato il file ISO. Trova il nome del dispositivo della chiavetta USB eseguendo il comando seguente.

lsblk

Uscita:

      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

    

Scrivi l'immagine ISO di Arch Linux sulla chiavetta USB usando il comando "dd":

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

Esempio:

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

Una volta completata la scrittura dell'immagine Arch ISO sulla chiavetta USB, inserire la chiavetta USB nel computer che verrà utilizzato come server e impostare il primo dispositivo di avvio sull'unità USB. Scegli "Boot Arch Linux (x86_64)" nella schermata di avvio e riceverai un messaggio di testo.

Passaggio 2:connetti il ​​server a Internet

Per installare Arch Linux, assicurati di essere già connesso a Internet e che la connessione funzioni correttamente. Puoi verificarlo con il comando ping.

ping -c 3 google.com

Fase 3:crea e monta la partizione

In questo passaggio, utilizziamo il comando cfdisk per creare la partizione di installazione, utilizzare il tipo di partizione "dos". Le partizioni che creeremo sono root (/) per il filesystem  / e swap per il dispositivo di swap. /dev/sda è il nodo del dispositivo del nostro disco rigido.

cfdisk /dev/sda

Seleziona il tipo di etichetta [dos].

Abbiamo 80 GB di spazio libero:

Crea una partizione per root (/):

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

Crea una partizione per lo scambio:

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

Formatta la partizione /dev/sda1 per "root" con il file system ext4 usando il comando mkfs.ext4:

mkfs.ext4 /dev/sda1

Formatta la partizione /dev/sda2 per "swap" usando il comando "mkfswap":

mkswap /dev/sda2

Abilita la partizione di swap usando il comando "swapon":

swapon /dev/sda2

Ora monta la partizione di root (/dev/sda1) su /mnt.

mount /dev/sda1 /mnt

Fase 4:installazione del sistema di base

Prima di iniziare con l'installazione del sistema di base, potresti voler modificare il file /etc/pacman.d/mirrorlist per assicurarti che il tuo mirror preferito sia il primo nell'elenco.

nano /etc/pacman.d/mirrorlist

Una copia di questo elenco di mirror verrà installata anche sul tuo nuovo sistema da pacstrap, quindi vale la pena farlo bene.

Puoi copiare l'URL del mirror più vicino e incollarlo in cima all'elenco premendo il tasto ALT+6 in cima alla riga, usare [Pagina su] per andare in cima e incollare premendo Ctrl+u. Premi Ctrl+x e digita "y" per salvare ed uscire.

Installiamo il sistema di base utilizzando lo script pacstrap. Il gruppo di pacchetti di base-devel dovrebbe essere installato quando prevedi di compilare il software da AUR.

pacstrap -i /mnt base base-devel

Passaggio 5:genera fstab

Genera il file fstab con UUID come nomi di dispositivo utilizzando il comando seguente:

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

Ora controlliamo se il file "fstab" è stato creato correttamente.

cat /mnt/etc/fstab

Fase 6 - Chroot nel sistema appena installato

Ora cambieremo l'apparente directory principale del disco sul programma di installazione.

arch-chroot /mnt

Passaggio 7:configurazione della connessione di rete

Identifica il nome del dispositivo di rete eseguendo il comando seguente:

ip link

Uscita :

In questo caso, abbiamo una singola porta ethernet con il nome enp0s3. Ora imposteremo questa porta ethernet per ottenere automaticamente un indirizzo IP da dhcpcd all'avvio del sistema.

systemctl enable [email protected]

Passaggio 8:imposta la lingua, le preferenze locali e i fusi orari

In questo passaggio, imposteremo la lingua, l'ora e la posizione predefinite per il sistema. Apri il file /etc/locale.gen:

nano /etc/locale.gen

Otterrai una lunga lista di lingue. Cerca la tua lingua e togli il commento. Ad esempio, stiamo usando la lingua "English US", non commentato en_US.UTF-8 UTF-8 e en_US ISO-8859-1. Ctrl+x e digita 'y' per salvare ed uscire.

Genera le impostazioni locali e imposta le preferenze delle impostazioni locali utilizzando il comando locale-gen:

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

Prima di impostare il fuso orario, puoi cercare il fuso orario corretto eseguendo il comando seguente:

ls /usr/share/zoneinfo/

Ad esempio, stiamo utilizzando il fuso orario "America" ​​e la sottozona "New_York"

Ora crea un collegamento simbolico per attivare il fuso orario:

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

Imposta l'orologio hardware su UTC:

hwclock --systohc --utc

Passaggio 9:imposta il repository Arch Linux

In questo passaggio, configureremo il repository Arch Linux. Apri il file /etc/pacman.conf

nano /etc/pacman.conf

Abilita il repository multilib, questi sono importanti per le installazioni a 64 bit di Arch Linux che vogliono eseguire e creare app a 32 bit. Per abilitare il repository, decommenta le seguenti righe:

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

Quindi aggiungi i repository utente non ufficiali:

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

Salva ed esci, infine aggiorna il repository Arch Linux con il seguente comando:

pacman -Sy

Passaggio 10:imposta il nome host

Scrivi il tuo nome host nel file /etc/hostname:

echo your_hostname > /etc/hostname

Esempio:

echo archserver > /etc/hostname

Puoi sostituire "archserver" con il nome che desideri utilizzare per la tua macchina.

Ora controlla se il nome host è stato creato correttamente con il seguente comando:

cat /etc/hostname

Passaggio 11:crea un nuovo utente e assegna i privilegi SUDO

Eseguire il comando seguente per creare un utente di sistema Linux per il server. Questo utente verrà utilizzato per accedere al server e gli daremo i privilegi SUDO in modo che l'utente possa eseguire attività amministrative.

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

Esempio :

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

Installa il pacchetto di completamento sudo e bash:

pacman -S sudo bash-completion

Apri il file /etc/sudoers,

nano /etc/sudoers

trova e decommenta la seguente riga:

    %wheel ALL=(ALL) ALL
    

Passaggio 12:crea la password per l'utente root

Crea una password per l'utente root:

passwd

Passaggio 13:installazione del server SSH

Ora installa il pacchetto del server ssh:

pacman -S openssh

Abilita l'avvio automatico del servizio ssh all'avvio del sistema:

systemctl enable sshd.service

Passaggio 14 - Installa e configura GRUB

Installa il pacchetto grub e os-prober:

pacman -S grub os-prober

Installa grub sul disco rigido:

grub-install --recheck /dev/sda

Genera la configurazione di GRUB:

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

Passaggio 15 - Esci da chroot e smonta il filesystem

Esci dalla sessione chroot:

exit

Quindi riattiva il filesystem di root:

umount -R /mnt

Riavvia Arch Linux:

reboot

Passaggio 16 - Accedi al server tramite ssh

Ora puoi accedere al tuo server Arch Linux tramite ssh:

ssh [email protected]

Esempio:ssh [email protetta]

Conclusione

Ora hai un server Arch Linux installato sulla tua macchina e hai imparato come installare e configurare Arch Linux come server. Si spera che anche tu abbia una buona idea per i tuoi prossimi passi.


Arch Linux
  1. Come installare Arch Linux

  2. Come installare VirtualBox su Arch Linux

  3. Come creare e configurare un utente Sudo su Arch Linux

  4. Come installare e utilizzare Docker su Arch Linux

  5. Come installare e configurare server e client NTP Linux

Come installare Apache su Arch Linux

Come installare e configurare il server Web Apache su Oracle Linux 8

Come installare e configurare il server Web Nginx su Oracle Linux 8

Come installare e configurare Django su VPS Linux e Server Dedicato?

Come installare e configurare un server NFS Ubuntu Linux

Come installare e configurare il server DNS in Linux