Debian 13 Server installieren – Der komplette Einstiegs-Guide

Veröffentlicht auf system-ecke.de


Einleitung

Du willst deinen ersten Linux-Server aufsetzen, weißt aber nicht, wo du anfangen sollst? Dann bist du hier genau richtig. Debian gehört zu den stabilsten und am weitesten verbreiteten Linux-Distributionen überhaupt – kein Wunder, dass es auf unzähligen Servern weltweit läuft. Mit Debian 13 (Codename: Trixie) steht eine moderne, schlanke Basis zur Verfügung, die sich ideal für Heimserver, VMs oder dedizierte Maschinen eignet.

In diesem Guide zeige ich dir Schritt für Schritt, wie du Debian 13 von der ISO-Datei bis zum fertig konfigurierten, sicheren Grundsystem installierst. Du brauchst keine Vorkenntnisse – nur etwas Zeit, Geduld und diesen Artikel.

Was du brauchst: Eine VM (z. B. VirtualBox, Proxmox) oder echte Hardware, eine Internetverbindung und ca. 60–90 Minuten Zeit.


1. Grundvoraussetzungen

Bevor wir loslegen, müssen ein paar Dinge vorbereitet werden.

1.1 Das ISO-Image herunterladen

Lade das aktuelle Debian 13 ISO von der offiziellen Website herunter:

👉 https://www.debian.org/distrib/

Für einen Server empfehle ich das netinst-Image (ca. 400 MB). Es ist schlank und lädt während der Installation nur das herunter, was wirklich benötigt wird. Das spart Speicherplatz und hält das System sauber.

Tipp: Lade immer das Image für deine Architektur herunter – in den meisten Fällen ist das amd64.

1.2 Boot-Medium erstellen

Wenn du auf echter Hardware installierst, brauchst du einen bootfähigen USB-Stick:

BetriebssystemEmpfohlenes ToolDownload
WindowsRufusrufus.ie
macOS / LinuxBalena Etcheretcher.balena.io

Mit Rufus (Windows):

  1. Rufus starten
  2. USB-Stick auswählen
  3. ISO-Datei auswählen
  4. Auf „Start“ klicken – fertig

Mit Etcher (macOS/Linux):

  1. Etcher öffnen
  2. „Flash from file“ → ISO auswählen
  3. USB-Stick auswählen
  4. „Flash!“ klicken

1.3 Hardware-Anforderungen

Debian 13 ist sehr genügsam. Für einen Grundserver reichen folgende Mindestanforderungen:

KomponenteMinimumEmpfohlen
CPU1 Core2+ Cores
RAM512 MB2 GB+
Speicher10 GB20 GB+
Netzwerk100 Mbit1 Gbit

Für VMs: Proxmox, VirtualBox, Hyper-V und VMware funktionieren hervorragend. Weise der VM mindestens 1 GB RAM und 20 GB Festplattenspeicher zu.


2. Die Installation

Jetzt geht es ans Eingemachte. Starte deinen Rechner oder deine VM vom erstellten Boot-Medium.

2.1 Das Boot-Menü

Nach dem Start erscheint das Debian-Boot-Menü. Du siehst mehrere Optionen:

Graphical install
Install
Advanced options
...

Wähle „Install“ für die textbasierte Installation – sie ist ressourcenschonender und auf Servern die bessere Wahl. Die grafische Variante funktioniert genauso, braucht aber etwas mehr RAM.

Tipp: Auf manchen Systemen musst du im BIOS/UEFI zuerst die Boot-Reihenfolge anpassen, damit der USB-Stick oder die ISO als erstes gebootet wird.


2.2 Sprache & Tastatur

Der Installer fragt dich zunächst nach deinen Spracheinstellungen:

  1. Sprache: Wähle German oder English – für Server empfehle ich English, da Fehlermeldungen und Dokumentation auf Englisch deutlich besser verfügbar sind.
  2. Standort: Germany (oder dein Land)
  3. Tastaturlayout: German (oder American English)

Warum Englisch als Systemsprache? Wenn du später Fehlermeldungen googlest oder in Foren fragst, sind englische Fehlertexte viel einfacher zu recherchieren.


2.3 Netzwerk konfigurieren

Der Installer versucht, das Netzwerk automatisch per DHCP zu konfigurieren. In den meisten Fällen klappt das problemlos.

Automatisch (DHCP) – empfohlen für den Einstieg:

  • Der Installer erkennt deine Netzwerkkarte und bezieht automatisch eine IP-Adresse
  • Einfach bestätigen und weitermachen

Manuell (statische IP) – für Produktivserver:
Falls du eine feste IP-Adresse benötigst (Adresse Neispielhaft, bitte ersetzen durch in deinem Netzwerk verfügbare Adressen):

IP-Adresse:    192.168.1.100
Subnetzmaske:  255.255.255.0
Gateway:       192.168.1.1
DNS-Server:    8.8.8.8

Anschließend vergibst du einen Hostnamen (z. B. debian-server) und optional einen Domainnamen (z. B. home.local).


2.4 Partitionierung

Die Partitionierung ist der Schritt, bei dem viele Einsteiger unsicher werden. Keine Sorge – ich erkläre beide Varianten.

Option A: Geführte Partitionierung (empfohlen für Einsteiger)

Wähle „Guided – use entire disk“. Der Installer erstellt automatisch:

  • Eine Boot-Partition
  • Eine Root-Partition (/)
  • Eine Swap-Partition

Bestätige die Änderungen und schreibe sie auf die Festplatte.

Option B: Manuelle Partitionierung (für Fortgeschrittene)

Für einen Server mit mehr Kontrolle empfehle ich folgendes Schema:

PartitionGrößeTypMountpoint
EFI512 MBFAT32/boot/efi
Boot1 GBext4/boot
Swap2× RAMswap
Root20 GBext4/
Home/DataRestext4/home

Was ist Swap? Swap ist eine Art Notfall-RAM auf der Festplatte. Wenn der physische RAM voll ist, lagert Linux Daten dorthin aus. Für Server mit wenig RAM ist Swap wichtig.


2.5 Root-Passwort setzen

Jetzt wirst du nach dem Root-Passwort gefragt. Root ist der Administrator-Account unter Linux – mit vollen Rechten auf alles.

Wichtige Regeln für ein sicheres Root-Passwort:

  • Mindestens 12 Zeichen
  • Groß- und Kleinbuchstaben, Zahlen, Sonderzeichen
  • Kein Wort aus dem Wörterbuch
  • Niemals root, password oder 123456 verwenden!

Tipp: Nutze einen Passwort-Manager wie Bitwarden oder KeePass, um sichere Passwörter zu generieren und zu speichern.

Danach legst du einen normalen Benutzer an (z. B. admin oder deinen Namen). Dieser wird für den täglichen Betrieb verwendet.


2.6 Basispakete auswählen

Am Ende der Installation fragt dich der tasksel-Dialog, welche Software-Pakete installiert werden sollen. Für einen reinen Server:

[ ] Debian desktop environment   ← NICHT auswählen
[ ] GNOME                        ← NICHT auswählen
[*] SSH server                   ← AUSWÄHLEN
[*] standard system utilities    ← AUSWÄHLEN

Warum kein Desktop? Ein Server braucht keine grafische Oberfläche. Sie verbraucht unnötig RAM und CPU und vergrößert die Angriffsfläche. Weniger Software = mehr Sicherheit.

Bestätige die Auswahl. Der Installer lädt die Pakete herunter und installiert das System. Das dauert je nach Internetverbindung 5–15 Minuten.

Nach der Installation: Bootmedium entfernen und neu starten. Willkommen auf deinem Debian 13 Server! 🎉


3. Erste Schritte nach der Installation

Das System läuft – aber es ist noch nicht fertig. Diese Schritte solltest du immer direkt nach der Installation durchführen.

3.1 System aktualisieren

Melde dich als Root an und führe sofort ein vollständiges Update durch:

apt update && apt upgrade -y

Was passiert hier?

  • apt update – Aktualisiert die Paketlisten (welche Software in welcher Version verfügbar ist)
  • apt upgrade -y – Installiert alle verfügbaren Updates automatisch

Nach dem Update empfiehlt sich ein Neustart:

reboot

Tipp: Führe diesen Befehl regelmäßig aus – am besten wöchentlich. Sicherheitsupdates sind auf einem Server keine Option, sondern Pflicht.


3.2 Benutzer anlegen und Sudo einrichten

Falls du während der Installation noch keinen Benutzer angelegt hast, hole das jetzt nach:

adduser deinbenutzername

Damit dieser Benutzer administrative Aufgaben ausführen kann, füge ihn zur sudo-Gruppe hinzu:

usermod -aG sudo deinbenutzername

Installiere sudo, falls es noch nicht vorhanden ist:

apt install sudo -y

Teste es, indem du dich als neuer Benutzer anmeldest:

su - deinbenutzername
sudo apt update

Wenn das funktioniert, ist alles korrekt eingerichtet.


3.3 Root-Login deaktivieren

Direkter Root-Login über SSH ist ein Sicherheitsrisiko. Deaktiviere ihn:

nano /etc/ssh/sshd_config

Suche die Zeile:

#PermitRootLogin yes

Ändere sie zu:

PermitRootLogin no

Speichere die Datei (Strg+O, dann Enter, dann Strg+X) und starte den SSH-Dienst neu:

systemctl restart sshd

Wichtig: Stelle sicher, dass dein normaler Benutzer sudo-Rechte hat, bevor du Root-Login deaktivierst. Sonst sperrst du dich selbst aus!


3.4 SSH-Zugriff prüfen

Teste den SSH-Zugriff von einem anderen Rechner aus:

ssh deinbenutzername@IP-ADRESSE-DES-SERVERS

Die IP-Adresse deines Servers findest du mit:

ip a

Suche nach einer Zeile wie inet 192.168.1.100/24 – das ist deine lokale IP.

Verbindung klappt? Perfekt. Ab jetzt kannst du deinen Server bequem vom Laptop aus verwalten, ohne Monitor und Tastatur direkt anzuschließen.

Tipp für Windows-Nutzer: Nutze PuTTY oder das eingebaute Windows Terminal (ssh ist seit Windows 10 nativ verfügbar). Bei Linux und Mac ist immer ein Terminal vorhanden und der ssh client eigentlich immer vorinstalliert.


4. Wichtige Grundpakete installieren

Ein frisches Debian-System ist sehr minimal. Diese Pakete solltest du auf jedem Server installieren.

4.1 Nützliche Basis-Tools

apt install -y curl wget git htop vim nano net-tools unzip

Was ist was?

PaketWozu?
curlDateien und URLs über die Kommandozeile abrufen
wgetDateien herunterladen
gitVersionskontrolle, Repositories klonen
htopInteraktiver Prozess-Monitor (besser als top)
vimMächtiger Texteditor (Lernkurve vorhanden)
nanoEinfacher Texteditor für Einsteiger
net-toolsNetzwerk-Tools wie ifconfig, netstat
unzipZIP-Archive entpacken

Starte htop einfach mal, um einen Überblick über CPU- und RAM-Auslastung zu bekommen:

htop

Mit q beendest du das Programm wieder.


4.2 Firewall mit UFW einrichten

UFW (Uncomplicated Firewall) ist die einsteigerfreundlichste Firewall-Lösung für Debian/Ubuntu. Installiere und konfiguriere sie so:

# UFW installieren
apt install ufw -y

# Standardregeln setzen: alles blockieren, was reinkommt
ufw default deny incoming

# Alles erlauben, was rausgeht
ufw default allow outgoing

# SSH-Zugriff erlauben (WICHTIG: Nicht vergessen!)
ufw allow ssh

# UFW aktivieren
ufw enable

⚠️ Achtung: Stelle sicher, dass du ufw allow ssh ausführst, bevor du UFW aktivierst. Sonst sperrst du dich aus deinem eigenen Server aus!

Den Status der Firewall prüfst du mit:

ufw status verbose

Die Ausgabe sollte in etwa so aussehen:

Status: active

To                         Action      From
--                         ------      ----
22/tcp                     ALLOW IN    Anywhere

Weitere nützliche UFW-Befehle:

# HTTP und HTTPS erlauben (für Webserver)
ufw allow 80/tcp
ufw allow 443/tcp

# Einen Port wieder sperren
ufw deny 80/tcp

# Regel löschen
ufw delete allow 80/tcp

# UFW deaktivieren (Notfall)
ufw disable

Fazit & Checkliste

Herzlichen Glückwunsch – du hast deinen ersten Debian 13 Server erfolgreich aufgesetzt und grundlegend abgesichert! 🚀

✅ Checkliste zum Nacharbeiten

Gehe diese Liste durch und hake jeden Punkt ab:

  • [ ] Debian 13 ISO heruntergeladen und Boot-Medium erstellt
  • [ ] Installation abgeschlossen (Sprache, Netzwerk, Partitionierung)
  • [ ] SSH-Server während der Installation ausgewählt
  • [ ] apt update && apt upgrade -y ausgeführt
  • [ ] Normalen Benutzer angelegt und sudo-Rechte vergeben
  • [ ] Root-Login über SSH deaktiviert
  • [ ] SSH-Zugriff vom Client aus getestet
  • [ ] Basis-Tools installiert (curl, wget, git, htop, etc.)
  • [ ] UFW-Firewall eingerichtet und SSH-Port freigegeben

🔜 Nächste Schritte

Dein Server läuft – aber was kommt als nächstes? Hier sind meine Empfehlungen für die Fortsetzung:

  1. SSH-Keys einrichten – Passwort-Login durch kryptografische Schlüssel ersetzen (deutlich sicherer)
  2. Fail2Ban installieren – Automatischer Schutz gegen Brute-Force-Angriffe
  3. Einen Webserver aufsetzen – Nginx oder Apache auf Debian installieren
  4. Docker installieren – Container-Umgebung für moderne Anwendungen

❓ FAQ – Häufige Fehler und Lösungen

Q: Der Installer findet meine Netzwerkkarte nicht.
A: Lade das vollständige Debian-ISO (nicht netinst) herunter – es enthält mehr Treiber. Alternativ: Prüfe, ob deine Hardware von Debian unterstützt wird.

Q: Ich habe mich aus dem Server ausgesperrt (SSH funktioniert nicht mehr).
A: Starte den Server neu und melde dich direkt an (Monitor + Tastatur). Prüfe mit ufw status die Firewall und mit systemctl status sshd den SSH-Dienst.

Q: sudo funktioniert nicht – „user is not in the sudoers file“.
A: Melde dich als Root an und führe usermod -aG sudo deinbenutzername aus. Danach neu einloggen.

Q: Wie finde ich die IP-Adresse meines Servers heraus?
A: Führe ip a oder hostname -I aus. Die IP steht neben inet.

Q: Kann ich Debian 13 auch in einer VM testen?
A: Absolut! VirtualBox ist kostenlos und perfekt für den Einstieg. Erstelle eine neue VM, wähle „Linux / Debian (64-bit)“ und weise ihr das ISO zu.


Dieser Artikel ist Teil der Server-Grundlagen-Serie auf system-ecke.de. Fragen oder Anmerkungen? Hinterlasse gerne einen Kommentar!

Teile deine Liebe

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert