GNU/Linux >> Znalost Linux >  >> Arch Linux

Jak nainstalovat a nakonfigurovat Arch Linux jako server

Podle Arch Linux Wiki. Arch Linux je nezávisle vyvinutá, i686/x86-64 univerzální distribuce GNU/Linux, která je dostatečně univerzální, aby vyhovovala jakékoli roli. Vývoj se zaměřuje na jednoduchost, minimalismus a eleganci kódu. Arch je instalován jako minimální základní systém, konfigurovaný uživatelem, na kterém je sestaveno jeho vlastní ideální prostředí instalací pouze toho, co je vyžadováno nebo žádoucí pro jeho jedinečné účely. Konfigurační nástroje GUI nejsou oficiálně poskytovány a většina konfigurace systému se provádí pomocí shellu a textového editoru. Na základě modelu s postupným uvolňováním se Arch také snaží zůstat na hraně a obvykle nabízí nejnovější stabilní verze většiny softwaru.

V tomto tutoriálu vás provedu kroky k instalaci a konfiguraci Arch Linuxu jako serveru.

Krok 1 – Stáhněte si ISO a vytvořte zaváděcí USB flash disk

Stáhněte si nejnovější obraz ISO Arch Linuxu z oficiálního webu Arch Linux

Jakmile je stahování obrazu ISO Arch Linux dokončeno, vložte prázdnou jednotku USB do počítače, ze kterého jste stáhli soubor ISO. Najděte název zařízení USB flash spuštěním následujícího příkazu.

lsblk

Výstup:

      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

    

Zapište obraz ISO Arch Linuxu na USB flash disk pomocí příkazu "dd":

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

Příklad:

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

Po dokončení zápisu obrazu Arch ISO na USB flash disk vložte USB flash disk do počítače, který bude použit jako server, a nastavte první spouštěcí zařízení na USB disk. Na spouštěcí obrazovce vyberte „Boot Arch Linux (x86_64)“ a zobrazí se textová výzva.

Krok 2 – Připojte server k internetu

Chcete-li nainstalovat Arch Linux, ujistěte se, že jste již připojeni k internetu a že připojení funguje správně. Můžete to otestovat pomocí příkazu ping.

ping -c 3 google.com

Krok 3 – Vytvoření a připojení oddílu

V tomto kroku používáme k vytvoření instalačního oddílu příkaz cfdisk, použijte typ oddílu „dos“. Oddíly, které vytvoříme, jsou root (/) pro souborový systém  / a swap pro odkládací zařízení. /dev/sda je uzel zařízení na našem pevném disku.

cfdisk /dev/sda

Vyberte typ štítku [dos].

Máme 80 GB volného místa:

Vytvořte oddíl pro root (/):

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

Vytvořte oddíl pro swap:

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

Naformátujte oddíl /dev/sda1 pro "root" se systémem souborů ext4 pomocí příkazu mkfs.ext4:

mkfs.ext4 /dev/sda1

Naformátujte oddíl /dev/sda2 pro "swap" pomocí příkazu "mkfswap":

mkswap /dev/sda2

Povolte odkládací oddíl pomocí příkazu "swapon":

swapon /dev/sda2

Nyní připojte kořenový oddíl (/dev/sda1) do /mnt.

mount /dev/sda1 /mnt

Krok 4 – Instalace základního systému

Než začneme s instalací základního systému, možná budete chtít upravit soubor /etc/pacman.d/mirrorlist a zajistit, aby vaše preferované zrcadlo bylo první v seznamu.

nano /etc/pacman.d/mirrorlist

Kopii tohoto seznamu zrcadel nainstaluje na váš nový systém také pacstrap, takže stojí za to, aby to bylo správně.

Můžete zkopírovat adresu URL nejbližšího zrcadla a vložit ji na začátek seznamu stisknutím klávesy ALT+6 na začátek řádku, pomocí [Page Up] přejděte na začátek a vložte ji stisknutím Ctrl+u. Stiskněte Ctrl+x a zadejte „y“ pro uložení a ukončení.

Základní systém nainstalujeme pomocí skriptu pacstrap. Když plánujete kompilovat software z AUR, měla by být nainstalována skupina balíčků base-devel.

pacstrap -i /mnt base base-devel

Krok 5 – Vygenerování fstab

Vygenerujte soubor fstab s UUID jako názvy zařízení pomocí následujícího příkazu:

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

Nyní zkontrolujeme, zda byl soubor "fstab" úspěšně vytvořen.

cat /mnt/etc/fstab

Krok 6 – Chroot do čerstvě nainstalovaného systému

Nyní změníme zjevný kořenový adresář disku v instalačním programu.

arch-chroot /mnt

Krok 7 – Konfigurace síťového připojení

Identifikujte název síťového zařízení spuštěním následujícího příkazu:

ip link

Výstup:

V tomto případě máme jeden ethernetový port s názvem enp0s3. Nyní nastavíme tento ethernetový port tak, aby automaticky získal IP adresu pomocí dhcpcd, když se systém spouští.

systemctl enable [email protected]

Krok 8 – Nastavení jazyka, místních předvoleb a časových pásem

V tomto kroku nastavíme výchozí jazyk, čas a umístění systému. Otevřete soubor /etc/locale.gen:

nano /etc/locale.gen

Získáte velmi dlouhý seznam jazyků. Vyhledejte svůj jazyk a zrušte jeho komentář. Například používáme jazyk "Angličtina USA", nekomentovaný en_US.UTF-8 UTF-8 a en_US ISO-8859-1. Stiskněte Ctrl+x a napište „y“ pro uložení a ukončení.

Vygenerujte národní prostředí a nastavte předvolby národního prostředí pomocí příkazu locale-gen:

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

Před nastavením časového pásma můžete vyhledat správné časové pásmo spuštěním následujícího příkazu:

ls /usr/share/zoneinfo/

Například používáme časové pásmo 'Amerika' a podzónu 'New_York'

Nyní vytvořte symbolický odkaz pro aktivaci časového pásma:

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

Nastavte hardwarové hodiny na UTC:

hwclock --systohc --utc

Krok 9 – Nastavení úložiště Arch Linux

V tomto kroku nakonfigurujeme úložiště Arch Linux. Otevřete soubor /etc/pacman.conf

nano /etc/pacman.conf

Povolte multilib úložiště, jsou důležité pro 64bitové instalace Arch Linuxu, které chtějí spouštět a vytvářet 32bitové aplikace. Chcete-li úložiště povolit, odkomentujte následující řádky:

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

Poté přidejte neoficiální uživatelské repozitáře:

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

Uložte a ukončete, nakonec aktualizujte úložiště Arch Linuxu pomocí následujícího příkazu:

pacman -Sy

Krok 10 – Nastavení názvu hostitele

Napište své jméno hostitele do souboru /etc/hostname:

echo your_hostname > /etc/hostname

Příklad:

echo archserver > /etc/hostname

"archserver" můžete nahradit názvem, který chcete používat pro svůj počítač.

Nyní zkontrolujte, zda byl název hostitele úspěšně vytvořen pomocí následujícího příkazu:

cat /etc/hostname

Krok 11 – Vytvořte nového uživatele a udělte oprávnění SUDO

Spuštěním následujícího příkazu vytvořte pro server uživatele systému Linux. Tento uživatel bude použit k přihlášení na server a my mu udělíme oprávnění SUDO, aby mohl provádět administrativní úkoly.

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

Příklad :

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

Nainstalujte si balíček sudo a bash-completion:

pacman -S sudo bash-completion

Otevřete soubor /etc/sudoers,

nano /etc/sudoers

vyhledejte a odkomentujte následující řádek:

    %wheel ALL=(ALL) ALL
    

Krok 12 – Vytvořte heslo pro uživatele root

Vytvořte heslo pro uživatele root:

passwd

Krok 13 – Instalace serveru SSH

Nyní nainstalujte balíček serveru ssh:

pacman -S openssh

Povolte automatické spouštění služby ssh při spouštění systému:

systemctl enable sshd.service

Krok 14 – Instalace a konfigurace GRUB

Nainstalujte balíček grub a os-prober:

pacman -S grub os-prober

Nainstalujte grub na pevný disk:

grub-install --recheck /dev/sda

Vygenerujte konfiguraci GRUB:

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

Krok 15 – Ukončete chroot a odpojte souborový systém

Odhlaste se z chroot session:

exit

Poté odpojte kořenový souborový systém:

umount -R /mnt

Restartujte Arch Linux:

reboot

Krok 16 – Přihlášení k serveru přes ssh

Nyní se můžete přihlásit ke svému serveru Arch Linux pomocí ssh:

ssh [email protected]

Příklad:ssh [email protected]

Závěr

Nyní máte na svém počítači nainstalovaný Arch Linux Server a naučili jste se, jak nainstalovat a nakonfigurovat Arch Linux jako server. Doufejme, že máte také dobrý nápad pro své další kroky.


Arch Linux
  1. Jak nainstalovat Arch Linux

  2. Jak nainstalovat VirtualBox na Arch Linux

  3. Jak nainstalovat a nakonfigurovat Linux NTP server a klienta

  1. Jak vytvořit a nakonfigurovat uživatele Sudo na Arch Linuxu

  2. Jak nainstalovat a používat Docker na Arch Linux

  3. Jak nainstalovat a nakonfigurovat KDE Desktop na Arch Linux

  1. Jak nainstalovat Arch Linux na VirtualBox

  2. Jak nainstalovat Google Chrome v Antergos a Arch Linux

  3. Jak nainstalovat a nakonfigurovat DHCP server v Linuxu