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:
| Betriebssystem | Empfohlenes Tool | Download |
|---|---|---|
| Windows | Rufus | rufus.ie |
| macOS / Linux | Balena Etcher | etcher.balena.io |
Mit Rufus (Windows):
- Rufus starten
- USB-Stick auswählen
- ISO-Datei auswählen
- Auf „Start“ klicken – fertig
Mit Etcher (macOS/Linux):
- Etcher öffnen
- „Flash from file“ → ISO auswählen
- USB-Stick auswählen
- „Flash!“ klicken
1.3 Hardware-Anforderungen
Debian 13 ist sehr genügsam. Für einen Grundserver reichen folgende Mindestanforderungen:
| Komponente | Minimum | Empfohlen |
|---|---|---|
| CPU | 1 Core | 2+ Cores |
| RAM | 512 MB | 2 GB+ |
| Speicher | 10 GB | 20 GB+ |
| Netzwerk | 100 Mbit | 1 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:
- Sprache: Wähle
GermanoderEnglish– für Server empfehle ich English, da Fehlermeldungen und Dokumentation auf Englisch deutlich besser verfügbar sind. - Standort:
Germany(oder dein Land) - Tastaturlayout:
German(oderAmerican 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:
| Partition | Größe | Typ | Mountpoint |
|---|---|---|---|
| EFI | 512 MB | FAT32 | /boot/efi |
| Boot | 1 GB | ext4 | /boot |
| Swap | 2× RAM | swap | — |
| Root | 20 GB | ext4 | / |
| Home/Data | Rest | ext4 | /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,passwordoder123456verwenden!
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 (
sshist 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?
| Paket | Wozu? |
|---|---|
curl | Dateien und URLs über die Kommandozeile abrufen |
wget | Dateien herunterladen |
git | Versionskontrolle, Repositories klonen |
htop | Interaktiver Prozess-Monitor (besser als top) |
vim | Mächtiger Texteditor (Lernkurve vorhanden) |
nano | Einfacher Texteditor für Einsteiger |
net-tools | Netzwerk-Tools wie ifconfig, netstat |
unzip | ZIP-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 sshausfü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 -yausgefü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:
- SSH-Keys einrichten – Passwort-Login durch kryptografische Schlüssel ersetzen (deutlich sicherer)
- Fail2Ban installieren – Automatischer Schutz gegen Brute-Force-Angriffe
- Einen Webserver aufsetzen – Nginx oder Apache auf Debian installieren
- 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!
