Debian Server · 9 min read · Nov 08, 2025
Wie man einen Debian 12 (Bookworm) Minimalserver installiert

Dieses Tutorial zeigt detailliert, wie man einen Debian 12 - Bookworm - Minimalserver mit vielen Screenshots installiert. Ziel dieses Leitfadens ist es, eine minimale Einrichtung bereitzustellen, die als Grundlage für unsere anderen Debian 12-Tutorials hier bei howtoforge.com verwendet werden kann.
1 Anforderungen
Um ein Debian 12-Server-System zu installieren, benötigen Sie Folgendes:
- Die Debian Bookworm-Netzwerkinstallations-CD ist hier verfügbar:
64Bit: https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-12.1.0-amd64-netinst.iso (x86_64 / amd64) - Eine schnelle Internetverbindung.
Ich werde das Debian 12.1.0 64Bit (amd64) Installationsmedium verwenden.
Die Debian-Download-Links ändern sich regelmäßig. Wenn die obigen Links nicht mehr funktionieren, gehen Sie hierhin, um das neueste Debian-Netinst-Image abzurufen: https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/.
2 Vorbemerkung
In diesem Tutorial 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, daher müssen Sie sie gegebenenfalls anpassen.
3 Das Debian-Basissystem
Legen Sie Ihre Debian 12 (Bookworm) Netzwerkinstallations-CD in Ihr System ein (oder einen USB-Stick, auf dem Sie die ISO-Datei installiert haben) und starten Sie davon. Wenn Sie Virtualisierungssoftware wie VMware oder Virtualbox verwenden, wählen Sie die Debian 12 Minimal-ISO-Datei als Quelldatei für das DVD-Laufwerk der VM. Sie müssen sie dafür nicht auf eine CD oder DVD brennen.
Wählen Sie Installieren (dies startet den Textinstallateur - wenn Sie einen grafischen Installateur bevorzugen, wählen Sie Grafische Installation):

Wählen Sie Ihre Sprache:

Wählen Sie dann Ihren Standort und das Tastaturlayout aus. Die nächsten Bildschirme unterscheiden sich je nach Ihren Auswahlmöglichkeiten. Wählen Sie einfach das Land und das Tastaturlayout aus, die für Sie richtig sind, da sie die Sprache definieren, die Ihr Debian-System in der Shell verwenden wird, und welches Tastaturlayout verwendet wird. In meinem Fall habe ich ein deutsches Tastaturlayout, bevorzuge jedoch Englisch als Sprache in der Shell.
Wählen Sie Land, Gebiet oder Region:

Wählen Sie erneut Ihren Standort, Ihr Gebiet und Ihre Locale sowie das Tastaturlayout:




Der Installer überprüft die Installations-CD und Ihre Hardware und konfiguriert das Netzwerk mit DHCP, wenn im Netzwerk ein DHCP-Server vorhanden ist:


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 dies example.com:

Danach geben Sie dem Root-Benutzer ein Passwort:

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

Erstellen Sie ein Linux-Benutzerkonto, verwenden Sie 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 in Debian Linux ist):




Jetzt müssen Sie Ihre Festplatte partitionieren. Zur Vereinfachung wähle ich Geführte - gesamten Datenträger verwenden - dies erstellt eine große Partition für das /-Dateisystem und eine weitere für Swap (natürlich liegt die Partitionierung ganz bei Ihnen - wenn Sie wissen, was Sie tun, können Sie Ihre Partitionen auch manuell einrichten). Für Hosting-Systeme wie die ISPConfig 3 Perfect Server-Tutorials möchten Sie möglicherweise z.B. 60 GB für / und eine große /var-Partition wählen, da alle Website- und E-Mail-Daten in Unterverzeichnissen von /var gespeichert werden.


Wählen Sie die Festplatte aus, die Sie partitionieren möchten:

Wählen Sie dann das Partitionierungsschema aus. Wie bereits erwähnt, wähle ich Alle Dateien in einer Partition (empfohlen für neue Benutzer) zur Vereinfachung - es liegt an Ihrem Geschmack, was Sie hier wählen:

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 Ihre neuen Partitionen erstellt und formatiert. Jetzt sind die Partitionen erstellt und das Basissystem installiert:

Es kann sein, dass der folgende Bildschirm erscheint, abhängig von Ihrem Installationsmedium. Ich werde eine netzwerkbasierte Installation durchführen (alle zusätzlichen Installationspakete werden aus dem Internet heruntergeladen), also wähle ich hier, keine zusätzlichen Installationsdatenträger zu scannen.

Als nächstes müssen Sie apt konfigurieren. Da wir die Debian-Netinstall-CD verwenden, die nur eine minimale Menge an Paketen enthält, müssen wir ein Netzwerk-Repository verwenden. Wählen Sie das Land aus, in dem sich das Netzwerk-Repository befindet, das Sie verwenden möchten (in der Regel ist dies das Land, in dem sich Ihr Server-System befindet):

Wählen Sie dann das Repository aus, das Sie verwenden möchten (z.B. deb.debian.org):

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

Apt aktualisiert jetzt seine Paketdatenbank:

Sie können die Umfrage zur Paketnutzung überspringen, indem Sie Nein auswählen:

Wir wählen Standard-Systemdienstprogramme und SSH-Server (damit ich mich sofort nach Abschluss der Installation mit einem SSH-Client wie PuTTY mit dem System verbinden kann) und klicken auf Weiter.
Einige könnten argumentieren, dass man Standard-Systemdienstprogramme auf einem Minimalserver nicht installieren sollte. Dennoch denke ich, dass Sie die meisten der Standarddienstprogramme später ohnehin benötigen werden, also werde ich sie als Teil der Basiseinrichtung auf diesem Server installieren.

Die erforderlichen Pakete werden heruntergeladen und auf dem System installiert:

Wenn Sie gefragt werden, ob Sie den GRUB-Bootloader im Master-Boot-Record installieren möchten, wählen Sie Ja:

Der Installer könnte Sie fragen, 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 installiert Grub und beendet die Installation.


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

Der erste Boot des neu installierten Debian 10-Servers: Zuerst sehen Sie den Bootbildschirm des Grub-Bootloaders, drücken Sie die Eingabetaste oder warten Sie ein paar Sekunden, und der Bootvorgang wird automatisch fortgesetzt.

Einige Sekunden später sollte die Anmeldemaske 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 über SSH anmelden, verwenden Sie den Benutzernamen “administrator”, da der Root-Benutzer für Remote-Anmeldungen deaktiviert ist. Führen Sie dann den Befehl “su -“ aus:
su -Um Root-Benutzer zu werden. Es ist wichtig, dass Sie den Befehl su mit ‘-‘ verwenden oder ‘su –login’ verwenden, da dies erforderlich ist, um die PATH-Variable für den Root-Benutzer korrekt zu initialisieren.
Weiter zum nächsten Schritt…
4 Installieren Sie den SSH-Server (optional)
Wenn Sie den OpenSSH-Server während der Systeminstallation nicht installiert haben, können Sie dies jetzt tun:
apt -y install ssh openssh-serverVon nun an können Sie einen SSH-Client wie PuTTY verwenden und sich von Ihrem Arbeitsplatz aus mit Ihrem Debian Jessie-Server verbinden und die verbleibenden Schritte dieses Tutorials befolgen.
5 Installieren Sie einen Shell-Editor (optional)
Ich werde nano als meinen bevorzugten Shell-Texteditor verwenden. Andere bevorzugen vi, was für Anfänger nicht so einfach zu bedienen ist. Mit dem folgenden Befehl werde ich beide Editoren installieren:
apt -y install vim-nox nano(Sie müssen dies nicht tun, wenn Sie einen anderen Texteditor wie joe oder den integrierten Editor von mc verwenden).
6 Konfigurieren Sie das Netzwerk
Sie können Ihre aktuelle IP-Adresse mit dem Befehl:
ip aabrufen. Standardmäßig sind einige Netzwerktools möglicherweise nicht verfügbar. Installieren Sie das Paket mit dem folgenden Befehl:
apt install net-toolsDa der Debian 12-Installer unser System so konfiguriert hat, dass es seine Netzwerkeinstellungen über DHCP erhält, 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 Beispielsetup werde ich die IP-Adresse 192.168.0.100 verwenden) (bitte beachten Sie, dass ich allow-hotplug ens33 durch auto ens33 ersetzt habe; andernfalls funktioniert das Neustarten des Netzwerks nicht, und wir müssten das gesamte System neu starten):
nano /etc/network/interfacesDie Interfaces-Datei mit aktivierter DHCP-Option, die vom apt-Installer erstellt wurde:
# Diese Datei beschreibt die Netzwerkinterfaces, die auf Ihrem System verfügbar sind
# und wie man sie aktiviert. Für weitere Informationen siehe interfaces(5).
source /etc/network/interfaces.d/*
# Die Loopback-Netzwerkschnittstelle
auto lo
iface lo inet loopback
# Die primäre Netzwerkschnittstelle
allow-hotplug ens33
iface ens33 inet dhcp
# Dies ist eine automatisch konfigurierte IPv6-Schnittstelle
iface ens33 inet6 autoOder als Screenshot:

Und hier ist die bearbeitete Interfaces-Datei mit der konfigurierten statischen IP 192.168.0.100.
# Diese Datei beschreibt die Netzwerkinterfaces, die auf Ihrem System verfügbar sind
# und wie man sie aktiviert. Für weitere Informationen siehe interfaces(5).
source /etc/network/interfaces.d/*
# Die Loopback-Netzwerkschnittstelle
auto lo
iface lo inet loopback
# Die primäre Netzwerkschnittstelle
auto ens33
iface 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
# Dies ist eine automatisch konfigurierte IPv6-Schnittstelle
iface ens33 inet6 autoDie bearbeitete Datei sollte so aussehen:

Starten Sie dann Ihr Netzwerk neu:
systemctl restart networkingBearbeiten Sie dann /etc/hosts. Lassen Sie es so aussehen:
nano /etc/hosts127.0.0.1 localhost.localdomain localhost
192.168.0.100 server1.example.com server1
# Die folgenden Zeilen sind wünschenswert für IPv6-fähige Hosts
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allroutersBearbeiten Sie jetzt den Hostnamen, falls Sie den endgültigen Hostnamen im Installer nicht ausgewählt haben.
nano /etc/hostnameDie /etc/hostname-Datei enthält den Hostnamen ohne den Domainteil, also in unserem Fall nur “server1”.
Starten Sie dann den Server neu, um die Änderung des Hostnamens anzuwenden:
systemctl rebootNachdem Sie sich erneut angemeldet haben, führen Sie den folgenden Befehl aus:
hostname
hostname -fUm zu überprüfen, ob der neue Hostname korrekt gesetzt ist. Die Ausgabe sollte sein:
root@server1:/home/administrator# hostname
server1
root@server1:/home/administrator# hostname -f
server1.example.com
root@server1:/home/administrator#7 Aktualisieren Sie Ihre Debian-Installation
Stellen Sie zunächst sicher, dass Ihre /etc/apt/sources.list das Repository bookworm-updates enthält (dies stellt sicher, dass Sie immer die neuesten Updates erhalten) und dass die contrib-, non-free- und non-free-firmware-Repositories aktiviert sind.
nano /etc/apt/sources.list#deb cdrom:[Debian GNU/Linux 12.1.0 _Bookworm_ - Offizielle amd64 NETINST mit Firmware 20230722-10:48]/ bookworm main non-free-firmware
deb http://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware
deb-src http://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware
deb http://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
deb-src http://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
# bookworm-updates, um Updates vor einer Punktveröffentlichung zu erhalten;
# siehe https://www.debian.org/doc/manuals/debian-reference/ch02.en.html#_updates_and_backports
deb http://deb.debian.org/debian/ bookworm-updates main contrib non-free non-free-firmware
deb-src http://deb.debian.org/debian/ bookworm-updates main contrib non-free non-free-firmware
# Dieses System wurde mit kleinen, entfernbaren Medien installiert
# (z.B. netinst, live oder einzelne CD). Die entsprechenden "deb cdrom"
# Einträge wurden am Ende des Installationsprozesses deaktiviert.
# Für Informationen zur Konfiguration von apt-Paketquellen,
# siehe die sources.list(5)-Dokumentation.Führen Sie
apt updateaus, um die apt-Paketdatenbank zu aktualisieren und
apt upgradeum die neuesten Updates zu installieren (falls vorhanden).
8 Debian 12 VMWare-Server-Image
Dieses Tutorial ist als sofort einsatzbereites virtuelles Maschinen-Image im ovf/ova-Format verfügbar, das mit VMWare und Virtualbox kompatibel ist. Das virtuelle Maschinen-Image verwendet die folgenden Anmeldedaten:
SSH / Shell-Anmeldung
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/
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.