Tento návod podrobně ukazuje instalaci minimálního serveru Debian 10 – Buster s mnoha snímky obrazovky. Účelem tohoto návodu je poskytnout minimální nastavení, které lze použít jako základ pro naše další návody k Debianu 10 zde na howtoforge.com.

1 Požadavky

K instalaci serverového systému Debian 10 budete potřebovat následující:

Použiji instalační médium Debian 10.0 64Bit (amd64).

Odkazy ke stažení Debianu se pravidelně mění. Pokud výše uvedené odkazy již nefungují, přejděte sem a stáhněte si nejnovější obraz Debianu netinst: https://www.debian.org/distrib/netinst nebo z https://cdimage.debian.org/mirror/cdimage/

2 Předběžná poznámka

V tomto návodu budu používat jméno hostitele server1.example.com s IP adresou 192.168.0.100 a bránou 192.168.0.1. Tato nastavení se u vás mohou lišit, takže je musíte případně nahradit.

3 Základní systém Debian

Vložte do systému (nebo na disk USB, na který jste nainstalovali soubor iso) síťové instalační CD Debianu 10 (Buster) a nabootujte z něj. Používáte-li virtualizační software, jako je VMware nebo Virtualbox, pak vyberte minimální iso soubor Debianu 10 jako zdrojový soubor pro DVD mechaniku virtuálního počítače, nemusíte jej kvůli tomu nejprve vypalovat na CD nebo DVD.

Zvolte Instalovat (tím se spustí textový instalátor – pokud dáváte přednost grafickému instalátoru, zvolte Grafická instalace):

Zvolte jazyk:

Poté zvolte umístění a vyberte rozložení klávesnice. další obrazovky se budou lišit v závislosti na vašich volbách. Stačí vybrat, která země a rozložení klávesnice jsou pro vás ty správné, protože určují jazyk, který bude váš systém Debian používat v shellu, a rozložení klávesnice. V mém případě budu mít německé rozložení klávesnice, ale jako jazyk na shellu preferuji angličtinu.

Zvolte zemi, území nebo oblast:

Zvolte opět svou polohu, území a locale a klávesnici:

Instalační program zkontroluje instalační CD, váš hardware a nakonfiguruje síť pomocí DHCP, pokud je v síti server DHCP:

Zadejte jméno hostitele. V tomto příkladu se můj systém jmenuje server1.example.com, takže zadám server1:

Zadejte název vaší domény. V tomto příkladu je to example.com:

Poté zadejte uživateli root heslo:

Toto heslo potvrďte, abyste se vyhnuli překlepům:

Vytvořte uživatelský účet Linux, např. své jméno nebo přezdívku. Pro tento příklad instalace zvolím jméno „administrator“ s uživatelským jménem administrator (nepoužívejte uživatelské jméno admin, protože je v systému Debian Linux vyhrazené):

Nyní je třeba rozdělit pevný disk. Pro jednoduchost jsem vybral možnost Guided – use whole disk – tím se vytvoří velký oddíl pro souborový systém / a další pro odkládací prostor (rozdělení je samozřejmě zcela na vás – pokud víte, co děláte, můžete oddíly nastavit i ručně). U hostingových systémů, jako jsou návody k dokonalému serveru ISPConfig 3, můžete chtít zvolit např. 60 GB pro / a velký oddíl /var, protože všechna data webu a e-mailu jsou uložena v podadresářích /var.

Zvolte disk, který chcete rozdělit:

Poté vyberte schéma rozdělení. Jak jsem již zmínil, pro jednoduchost jsem vybral možnost Všechny soubory v jednom oddílu (doporučeno pro nové uživatele) – záleží na vašich představách, co zde zvolíte:

Když jste hotovi, vyberte možnost Dokončit rozdělení a zapsat změny na disk:

Po dotazu vyberte možnost Ano: „Write changes to disk?“:

Poté se vaše nové oddíly vytvoří a naformátují. Nyní jsou oddíly vytvořeny a základní systém je nainstalován:

V závislosti na instalačním médiu se mohou objevit následující obrazovky. Já budu provádět síťovou instalaci (všechny dodatečné instalační balíčky se stáhnou z internetu), takže zde zvolím, že nebudu skenovat žádné dodatečné instalační disky.

Dále je třeba nakonfigurovat apt. Protože používáme CD Debian Netinstall, které obsahuje pouze minimální sadu balíčků, musíme použít síťové zrcadlo. Vyberte zemi, kde se nachází síťové zrcadlo, které chcete použít (obvykle je to země, kde se nachází váš systém Server):

Poté vyberte zrcadlo, které chcete použít (např. deb.debian.org):

Pokud nepoužíváte proxy server HTTP, nechte následující pole prázdné a stiskněte tlačítko Pokračovat:

Apt nyní aktualizuje svou databázi balíčků:

Přehled o používání balíčků můžete přeskočit výběrem možnosti Ne:

Pouze vybereme Standardní systémové nástroje a SSH server (abych se mohl po dokončení instalace ihned připojit k systému pomocí klienta SSH, jako je PuTTY) a stiskněte tlačítko Pokračovat.

Někdo by mohl namítnout, že na minimálním serveru by se neměly instalovat Standardní systémové nástroje, ale podle mého názoru budete většinu standardních nástrojů později stejně potřebovat, takže je na tento server nainstaluji jako součást základního nastavení.

Potřebné balíčky se stáhnou a nainstalují do systému:

Když se objeví výzva Instalovat zavaděč GRUB do hlavního zaváděcího záznamu? vyberte možnost Ano:

Instalační program se vás může zeptat, do kterého oddílu má být Grub nainstalován. Tento server má pouze jeden pevný disk, takže zde zvolím /dev/sda.

Stiskněte klávesu enter a instalátor nainstaluje Grub a dokončí instalaci.

Instalace základního systému je nyní dokončena. Vyjměte CD Debian Netinstall z mechaniky CD a stisknutím tlačítka Pokračovat restartujte systém:

První spuštění nově nainstalovaného serveru Debian 10: nejprve se zobrazí spouštěcí obrazovka zaváděcího programu Grub, stiskněte enter nebo počkejte několik sekund, proces zavádění bude pokračovat automaticky.

Po několika sekundách by se měla zobrazit výzva k přihlášení.

Přihlaste se uživatelským jménem „root“ a heslem roota, které jste zvolili během instalace. Pokud se přihlašujete pomocí SSH, pak použijte uživatelské jméno „administrator“, protože uživatel root je pro vzdálené přihlášení zakázán. Poté spusťte příkaz „su“:

su

Abyste se stali uživatelem root.

Přejděte k dalšímu kroku…

4 Instalace serveru SSH (volitelné)

Pokud jste server OpenSSH nenainstalovali během instalace systému, můžete to udělat nyní:

apt-get -y install ssh openssh-server

Od této chvíle můžete použít klienta SSH, například PuTTY, a připojit se z pracovní stanice k serveru Debian Jessie a postupovat podle zbývajících kroků z tohoto návodu.

5 Nainstalujte si editor shellu (nepovinné)

Já budu používat nano jako svůj oblíbený textový editor shellu, ostatní dávají přednost vi, který není pro začátečníky tak snadné používat. Následujícím příkazem nainstaluji oba editory:

apt-get -y install vim-nox nano

(Toto nemusíte dělat, pokud používáte jiný textový editor, například joe nebo vestavěný editor z mc).

6 Konfigurace sítě

Aktuální adresu IP zjistíte příkazem:

ip a

Ve výchozím nastavení nejsou některé síťové nástroje dostupné. Nainstalujte balíček pomocí:

apt-get install net-tools

Protože instalační program Debianu 10 nakonfiguroval náš systém tak, aby získával nastavení sítě prostřednictvím DHCP, musíme to nyní změnit, protože server by měl mít statickou IP adresu. Upravte soubor /etc/network/interfaces a upravte jej podle svých potřeb (v tomto příkladu nastavení použiji IP adresu 192.168.0.100) (všimněte si, že allow-hotplug ens33 nahrazuji auto ens33; jinak restart sítě nefunguje a museli bychom restartovat celý systém):

nano /etc/network/interfaces

Soubor interfaces se zapnutým DHCP tak, jak jej vytvořil instalátor 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

A zde upravený soubor interfaces se statickou IP 192.168.8.2.168.0.100 nakonfigurované:

# 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 interfaceauto loiface lo inet loopback# The primary network interfaceauto ens33iface 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

Poté restartujte síť:

systemctl restart networking

Poté upravte /etc/hosts. Ať vypadá takto:

nano /etc/hosts

Nyní upravte jméno hostitele v případě, že jste v instalátoru nezvolili konečné jméno hostitele

nano /etc/hostname

Soubor /etc/hostname obsahuje jméno hostitele bez doménové části, tedy v našem případě jen „server1“.

Poté restartujte server, aby se změna názvu hostitele uplatnila:

systemctl reboot

Po opětovném přihlášení spusťte:

hostname
hostname -f

Pro ověření, zda je nový název hostitele nastaven správně. Výstup by měl být:

7 Aktualizace instalace Debianu

Nejprve se ujistěte, že váš /etc/apt/sources.list obsahuje repozitář buster/updates (tím zajistíte, že budete mít vždy nejnovější aktualizace) a že jsou povoleny repozitáře contrib a non-free.

nano /etc/apt/sources.list

Spuštěním

apt-get update

aktualizujte databázi balíčků apt a

apt-get upgrade

nainstalujte nejnovější aktualizace (pokud existují).

8 Obraz serveru Debian 10 VMWare

Tento návod je k dispozici jako hotový obraz virtuálního počítače ve formátu ovf/ova, který je kompatibilní s VMWare a Virtualboxem. Obraz virtuálního počítače používá následující přihlašovací údaje:

SSH / Shell Login

Uživatelské jméno: administrator
Heslo: howtoforge

Uživatelské jméno: root
Heslo: howtoforge

IP virtuálního počítače je 192.168.0.100, lze ji změnit v souboru /etc/network/interfaces. Pro zabezpečení virtuálního počítače změňte všechna výše uvedená hesla.

9 Odkazy

  • Debian: http://www.debian.org/
Jak nainstalovat minimální server Debian 10 (Buster)

.