🔧 Debian – Grundinstallation

In diesem Tutorial zeige ich dir, wie du einen Debian-Server (Headless) von Grund auf installierst und die Basiskonfiguration durchführst. Am Ende hast du ein sauberes, laufendes System, das bereit für die weitere Einrichtung ist.

1. Vorbereitung

Debian ISO herunterladen

Ladet euch die aktuelle Debian Netinstall-ISO herunter. Die Netinstall-Variante ist deutlich kleiner und lädt fehlende Pakete während der Installation aus dem Internet:

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

  • Debian 12 (Bookworm) — aktueller Stable-Release
  • Debian 13 (Trixie) — nächster Stable-Release
  • Architektur: amd64 für die meisten Server

Bootmedium erstellen (bei eigenem Server)

Falls ihr auf eigener Hardware installiert, benötigt ihr ein bootfähiges USB-Medium. Empfohlene Tools:

Bei einem gemieteten VPS/Root-Server könnt ihr die ISO in der Regel direkt über das Provider-Panel einhängen.

Debian ISO Download / Rufus
Debian ISO-Download – netinstall.debian.org / Rufus

2. Installation

Installationsvorgang starten

Startet den Server vom USB-Stick bzw. der eingehängten ISO. Wählt Install (nicht Graphical Install, da wir Headless arbeiten).

  1. Sprache: Deutsch oder Englisch (empfohlen: Englisch für Server)
  2. Standort: Deutschland
  3. Tastatur: Deutsch
  4. Hostname: Einen aussagekräftigen Namen vergeben (z.B. debian-srv01)
  5. Domain: Kann leer gelassen werden oder eure Domain eintragen
Debian Installer Startbildschirm
Debian Installer – Startbildschirm

Root-Passwort & Benutzer

Der Installer fragt nach einem Root-Passwort. Vergebt ein sicheres Passwort (min. 12 Zeichen, Sonderzeichen).

💡 Tipp: Einen zusätzlichen Benutzer erstellt ihr hier noch nicht – das machen wir später im Absicherungs-Tutorial gezielt mit SSH-Rechten.

Partitionierung

Für einen einfachen Server empfiehlt sich:

  • Geführt – gesamte Platte verwenden (für Einsteiger)
  • Alle Dateien auf eine Partition (einfachste Variante)

Falls ihr ein Software-RAID für das Betriebssystem plant, wählt hier Manuell – dazu mehr im RAID (OS-Platten) Tutorial.

Partitionierung Geführt vs Manuell
Debian Installer – Partitionierung: Geführt vs. Manuell

Software-Auswahl

Bei der Software-Auswahl entfernt alle grafischen Oberflächen (GNOME, KDE, etc.) und lasst nur folgendes ausgewählt:

  • SSH server
  • Standard-Systemwerkzeuge

Alles andere deaktivieren — wir brauchen einen schlanken Headless-Server.

💡 sudo ist standardmäßig nicht im Debian-Installer enthalten – wir installieren es im nächsten Schritt manuell.

Software-Auswahl nur SSH und Standard
Debian Installer – Software-Auswahl: nur SSH + Standard-Systemwerkzeuge

GRUB-Bootloader

Den GRUB-Bootloader auf der Hauptfestplatte installieren (z.B. /dev/sda). Bestätigen und die Installation abschließen.

3. Erste Schritte nach der Installation

Erster Login & System aktualisieren

Nach dem Neustart meldet euch als root an:

apt update && apt upgrade -y

sudo & curl installieren

Debian installiert sudo und curl standardmäßig nicht mit. Beides wird später benötigt (sudo für Benutzerverwaltung, curl z.B. für CrowdSec):

apt install sudo curl -y

Netzwerk prüfen

Überprüft, ob die Netzwerkverbindung steht:

# IP-Adresse anzeigen
ip a

# Verbindung testen
ping -c 4 google.com

Hostname setzen (falls nicht bei Installation)

hostnamectl set-hostname debian-srv01

In der /etc/hosts ebenfalls anpassen:

nano /etc/hosts
127.0.0.1   localhost
127.0.1.1   debian-srv01

Zeitzone konfigurieren

timedatectl set-timezone Europe/Berlin

Überprüfen mit:

timedatectl

Lokalisierung (optional)

Falls ihr das System auf Deutsch betreiben wollt:

dpkg-reconfigure locales

Wählt de_DE.UTF-8 bzw. en_US.UTF-8 aus.

✅ Grundinstallation abgeschlossen!

Euer Debian-Server läuft und ist bereit für die nächsten Schritte. Weiter geht's mit der Absicherung — SSH-Keys, Firewall und CrowdSec einrichten.