Dieses Tutorial zeigt, wie man einen Debian 10 – Buster – Minimal Server im Detail mit vielen Screenshots installiert. Der Zweck dieser Anleitung ist es, ein minimales Setup bereitzustellen, das als Grundlage für unsere anderen Debian 10-Tutorials hier auf howtoforge.com verwendet werden kann.

1 Voraussetzungen

Um ein Debian 10-Serversystem zu installieren, benötigen Sie Folgendes:

Ich werde das Debian 10.0 64Bit (amd64) Installationsmedium verwenden.

Die Debian-Download-Links ändern sich regelmäßig. Wenn die obigen Links nicht mehr funktionieren, dann gehen Sie hier, um das neueste Debian netinst image zu holen: https://www.debian.org/distrib/netinst oder von https://cdimage.debian.org/mirror/cdimage/

2 Vorbemerkung

In diesem Tutorium werde ich den Hostnamen server1.example.com mit der IP-Adresse 192.168.0.100 und dem Gateway 192.168.0.1 verwenden. Diese Einstellungen können bei Ihnen abweichen, so dass Sie sie gegebenenfalls ersetzen müssen.

3 Das Debian-Basissystem

Legen Sie Ihre Debian 10 (Buster) Netzwerk-Installations-CD in Ihr System ein (oder ein USB-Laufwerk, auf dem Sie die iso-Datei installiert haben) und booten Sie von ihr. Wenn Sie Virtualisierungssoftware wie VMware oder Virtualbox verwenden, dann wählen Sie die Debian 10 Minimal-iso-Datei als Quelldatei für das DVD-Laufwerk der VM, Sie müssen sie nicht erst auf eine CD oder DVD brennen.

Wählen Sie Installieren (dies startet den Text-Installer – wenn Sie einen grafischen Installer bevorzugen, wählen Sie Grafische Installation):

Wählen Sie Ihre Sprache:

Wählen Sie dann Ihren Standort und das Tastaturlayout. die nächsten Bildschirme unterscheiden sich je nach Ihrer Auswahl. Wählen Sie einfach das Land und die Tastaturbelegung aus, die für Sie richtig sind, da sie die Sprache definieren, die Ihr Debian-System auf der Shell verwenden wird und welche Tastaturbelegung verwendet wird. In meinem Fall werde ich ein deutsches Tastaturlayout haben, aber Englisch als Sprache auf der Shell bevorzugen.

Wählen Sie Land, Territorium oder Gebiet:

Wählen Sie wieder Ihren Standort, Ihr Territorium und das Gebietsschema und die Tastatur:

Der Installer überprüft die Installations-CD, Ihre Hardware und konfiguriert das Netzwerk mit DHCP, wenn es einen DHCP-Server im Netzwerk gibt:

Geben Sie den Hostnamen ein. In diesem Beispiel heißt mein System server1.example.com, also gebe ich server1 ein:

Geben Sie Ihren Domainnamen ein. In diesem Beispiel ist das example.com:

Nachher geben Sie dem Root-Benutzer ein Passwort:

Bestätigen Sie dieses Passwort, um Tippfehler zu vermeiden:

Erstellen Sie ein Linux-Benutzerkonto, z. B. Ihren Namen oder Spitznamen. Für diese Beispielinstallation wähle ich den Namen „administrator“ mit dem Benutzernamen administrator (verwenden Sie nicht den Benutzernamen admin, da dies ein reservierter Name unter Debian Linux ist):

Nun müssen Sie Ihre Festplatte partitionieren. Der Einfachheit halber wähle ich Guided – use entire disk – dies wird eine große Partition für das / Dateisystem und eine weitere für den Swap erstellen (natürlich ist die Partitionierung ganz Ihnen überlassen – wenn Sie wissen, was Sie tun, können Sie Ihre Partitionen auch manuell einrichten). Bei Hosting-Systemen wie dem ISPConfig 3 perfect server tutorials solltest du z.B. 60GB für / und eine große /var-Partition wählen, da alle Website- und E-Mail-Daten in Unterverzeichnissen von /var gespeichert werden.

Wähle die Festplatte aus, die du partitionieren möchtest:

Dann wähle das Partitionsschema. Wie bereits erwähnt, wähle ich der Einfachheit halber „Alle Dateien in einer Partition“ (empfohlen für neue Benutzer) – was Sie hier wählen, bleibt Ihren Wünschen überlassen:

Wenn Sie fertig sind, wählen Sie „Partitionierung beenden und Änderungen auf die Festplatte schreiben“:

Wählen Sie „Ja“, wenn Sie gefragt werden: „Änderungen auf die Festplatte schreiben?“:

Danach werden die neuen Partitionen erstellt und formatiert. Nun sind die Partitionen erstellt und das Basissystem ist installiert:

Abhängig von Ihrem Installationsmedium kann es sein, dass die folgenden Bildschirme erscheinen. Ich werde eine netzwerkbasierte Installation durchführen (alle zusätzlichen Installationspakete werden aus dem Internet heruntergeladen), daher wähle ich hier, keine zusätzlichen Installationsdisketten zu scannen.

Als nächstes müssen Sie apt konfigurieren. Da wir die Debian Netinstall-CD verwenden, die nur einen minimalen Satz von Paketen enthält, müssen wir einen Netzwerkspiegel verwenden. Wählen Sie das Land, in dem sich der Netzwerkspiegel befindet, den Sie verwenden möchten (normalerweise ist dies das Land, in dem sich Ihr Serversystem befindet):

Wählen Sie dann den Spiegel, den Sie verwenden möchten (z.B. deb.debian.org):

Wenn Sie keinen HTTP-Proxy verwenden, lassen Sie das folgende Feld leer und klicken Sie auf Weiter:

Apt aktualisiert nun seine Paketdatenbank:

Sie können die Umfrage zur Paketverwendung überspringen, indem Sie Nein wählen:

Wir wählen einfach Standard System Utilities und SSH Server (damit ich mich sofort nach der Installation mit einem SSH-Client wie PuTTY mit dem System verbinden kann) und klicken auf Weiter.

Manch einer mag argumentieren, dass man die Standard System Utilities nicht auf einem minimalen Server installieren sollte, aber meiner Meinung nach wird man die meisten Standard Utilities später sowieso brauchen, also werde ich sie auf diesem Server als Teil des Basis-Setups installieren.

Die benötigten Pakete werden heruntergeladen und auf dem System installiert:

Wenn Sie gefragt werden, ob Sie den GRUB Bootloader auf dem Master Boot Record installieren wollen? wählen Sie Ja:

Das Installationsprogramm fragt Sie möglicherweise, in welche Partition Grub installiert werden soll. Dieser Server hat nur eine Festplatte, also wähle ich hier /dev/sda.

Drücken Sie die Eingabetaste und der Installer wird Grub installieren und die Installation beenden.

Die Installation des Basissystems ist nun abgeschlossen. Entnehmen Sie die Debian Netinstall CD aus dem CD-Laufwerk und klicken Sie auf Weiter, um das System neu zu starten:

Der erste Bootvorgang des neu installierten Debian 10 Servers: zuerst sehen Sie den Bootbildschirm des Grub Boot Loaders, drücken Sie Enter oder warten Sie ein paar Sekunden, der Bootvorgang wird automatisch fortgesetzt.

Ein paar Sekunden später sollte die Anmeldeaufforderung erscheinen.

Melden Sie sich mit dem Benutzernamen „root“ und dem Root-Passwort an, das Sie während der Installation gewählt haben. Wenn Sie sich per SSH anmelden, verwenden Sie den Benutzernamen „administrator“, da der Benutzer „root“ für Fernanmeldungen deaktiviert ist. Führen Sie dann den Befehl „su“ aus:

su

Um Root-Benutzer zu werden.

Weiter geht’s…

4 Installieren Sie den SSH-Server (optional)

Wenn Sie den OpenSSH-Server nicht während der Systeminstallation installiert haben, können Sie dies jetzt nachholen:

apt-get -y install ssh openssh-server

Von nun an können Sie einen SSH-Client wie PuTTY verwenden und sich von Ihrer Workstation aus mit Ihrem Debian Jessie Server verbinden und die restlichen Schritte aus diesem Tutorial ausführen.

5 Installieren Sie einen Shell-Editor (optional)

Ich werde nano als meinen bevorzugten Shell-Texteditor verwenden, andere bevorzugen vi, der für Anfänger nicht so einfach zu bedienen ist. Mit dem folgenden Befehl installiere ich beide Editoren:

apt-get -y install vim-nox nano

(Sie müssen dies nicht tun, wenn Sie einen anderen Texteditor wie joe oder den eingebauten Editor von mc verwenden).

6 Das Netzwerk konfigurieren

Sie können Ihre aktuelle IP-Adresse mit dem Befehl:

ip a

Standardmäßig sind einige Netzwerk-Tools nicht verfügbar. Installieren Sie das Paket mit:

apt-get install net-tools

Da das Installationsprogramm von Debian 10 unser System so konfiguriert hat, dass es seine Netzwerkeinstellungen über DHCP bezieht, müssen wir das jetzt ändern, da ein Server eine statische IP-Adresse haben sollte. Bearbeiten Sie /etc/network/interfaces und passen Sie es an Ihre Bedürfnisse an (in diesem Beispiel verwende ich die IP-Adresse 192.168.0.100) (bitte beachten Sie, dass ich allow-hotplug ens33 durch auto ens33 ersetze; andernfalls funktioniert der Neustart des Netzwerks nicht, und wir müssten das gesamte System neu starten):

nano /etc/network/interfaces

Die Datei interfaces mit aktiviertem DHCP, wie sie vom apt-Installer erstellt wurde:

# 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

Und hier die bearbeitete Datei interfaces mit der statischen IP 192.168.0.100 konfiguriert.

# 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

Dann starten Sie Ihr Netzwerk neu:

systemctl restart networking

Dann bearbeiten Sie /etc/hosts. Die Datei /etc/hosts sollte wie folgt aussehen:

nano /etc/hosts

Bearbeiten Sie nun den Hostnamen, falls Sie nicht den endgültigen Hostnamen im Installationsprogramm ausgewählt haben

nano /etc/hostname

Die Datei /etc/hostname enthält den Hostnamen ohne den Domänenteil, in unserem Fall also nur „server1“.

Dann starten Sie den Server neu, um die Änderung des Hostnamens zu übernehmen:

systemctl reboot

Nachdem Sie sich erneut angemeldet haben, führen Sie:

hostname
hostname -f

aus, um zu überprüfen, ob der neue Hostname korrekt gesetzt ist. Die Ausgabe sollte sein:

7 Aktualisieren Sie Ihre Debian-Installation

Stellen Sie zunächst sicher, dass Ihre /etc/apt/sources.list das Repository buster/updates enthält (dies stellt sicher, dass Sie immer die neuesten Aktualisierungen erhalten), und dass die Repositories contrib und non-free aktiviert sind.

nano /etc/apt/sources.list

Führen Sie

apt-get update

aus, um die apt-Paketdatenbank zu aktualisieren und

apt-get upgrade

die neuesten Aktualisierungen zu installieren (falls es welche gibt).

8 Debian 10 VMWare-Server-Image

Dieses Tutorial ist als einsatzbereites Image einer virtuellen Maschine im ovf/ova-Format verfügbar, das mit VMWare und Virtualbox kompatibel ist. Das Image der virtuellen Maschine verwendet die folgenden Anmeldedaten:

SSH / Shell Login

Benutzername: administrator
Passwort: howtoforge

Benutzername: root
Passwort: howtoforge

Die IP der VM ist 192.168.0.100, sie kann in der Datei /etc/network/interfaces geändert werden. Bitte ändern Sie alle oben genannten Passwörter, um die virtuelle Maschine zu sichern.

9 Links

  • Debian: http://www.debian.org/
Wie man einen Debian 10 (Buster) Minimal Server installiert