debian server tutorial
Debian 13: Mein Server-Setup in 10 Minuten
Debian 13 (Trixie) ist mein Go-To für Server. Warum? Läuft einfach. Keine Überraschungen. Hier mein Standard-Setup nach jeder frischen Installation.
1. System aktualisieren
apt update && apt upgrade -y
Klingt trivial, aber mach es. Immer. Sofort.
2. Grundlegende Pakete installieren
apt install -y \
curl \
wget \
git \
vim \
htop \
tmux \
unzip \
sudo \
ufw
Das sind meine Must-Haves auf jedem Server.
3. Neuen User anlegen
Root-Login ist keine gute Idee. Neuer User muss her:
adduser daniel
usermod -aG sudo daniel
4. SSH absichern
vim /etc/ssh/sshd_config
Wichtige Änderungen:
PermitRootLogin no
PasswordAuthentication no
PubkeyAuthentication yes
Nicht vergessen: Vorher SSH-Key hinterlegen! Sonst sperrst du dich aus.
systemctl restart sshd
5. Firewall aktivieren
ufw allow OpenSSH
ufw enable
Damit ist nur SSH erlaubt. Alles andere musst du explizit freigeben.
6. Timezone setzen
timedatectl set-timezone Europe/Berlin
7. Hostname setzen
hostnamectl set-hostname mein-server
Das war's
In 10 Minuten hast du einen sauberen, abgesicherten Debian-Server. Von hier aus kannst du Docker installieren, Webserver aufsetzen oder was auch immer du vorhast.
Im nächsten Post geht's um SSH-Keys - was sie sind und wie du sie erstellst.