Zum Hauptinhalt springen
Zurück zur Kategorie

Server-Neuinstallation: OS Reinstall Schritt-für-Schritt

Wann eine Server-Neuinstallation nötig ist, Backup-Checkliste vor der Neuinstallation, OS-Reinstall-Schritte über das REXE-Kundenpanel und Konfigurationsleitfaden nach der Installation.

Lesezeit: 13 min Serververwaltung
neuinstallationos installreinstallbackuplinuxserverrexe panel

Inhaltsverzeichnis

Server-Neuinstallation: OS Reinstall Schritt-für-Schritt

Die Server-Neuinstallation (OS Reinstall) ist der Prozess, das Betriebssystem von Grund auf neu zu installieren und den Server in einen sauberen Zustand zurückzuversetzen. Dies wird verwendet, um schwerwiegende Systemprobleme zu lösen, zu einem anderen Betriebssystem zu wechseln oder den Server auf einen sauberen Ausgangspunkt zu bringen.

Wann ist eine Neuinstallation notwendig?

Zwingende Fälle

  • Server wurde gehackt: Malware oder Rootkit erkannt
  • Kritische Systemdateien beschädigt: System startet nicht oder stürzt ständig ab
  • Nicht behebbarer Konfigurationsfehler: System wurde unzugänglich
  • Ransomware-Angriff: Dateien wurden verschlüsselt

Bevorzugte Fälle

  • Sie möchten zu einer anderen Linux-Distribution wechseln
  • Sie übergeben den Server an jemand anderen (saubere Übergabe)
  • Sie möchten langfristig angesammelte Probleme bereinigen
  • Sie möchten eine Testumgebung zurücksetzen

Die Neuinstallation löscht ALLE Daten auf der Festplatte. Diese Aktion kann nicht rückgängig gemacht werden. Erstellen Sie immer ein Backup, bevor Sie fortfahren.

Backup-Checkliste vor der Neuinstallation

1. Website- und Anwendungsdateien

hljs bash
# Web-Dateien sichern
tar -czf /tmp/www-backup-$(date +%Y%m%d).tar.gz /var/www/

# Anwendungsverzeichnis sichern
tar -czf /tmp/app-backup-$(date +%Y%m%d).tar.gz /opt/myapp/

# Backups auf Remote-Server übertragen
rsync -avz /tmp/*-backup-*.tar.gz benutzer@backup-server:/backup/

2. Datenbank-Backups

hljs bash
# MySQL/MariaDB alle Datenbanken
mysqldump --all-databases -u root -p > /tmp/all-databases-$(date +%Y%m%d).sql

# PostgreSQL
pg_dumpall -U postgres > /tmp/postgres-all-$(date +%Y%m%d).sql

# Backups komprimieren
gzip /tmp/*.sql

3. Konfigurationsdateien

hljs bash
# Nginx-Konfiguration
tar -czf /tmp/nginx-config-$(date +%Y%m%d).tar.gz /etc/nginx/

# SSH-Konfiguration und Schlüssel
tar -czf /tmp/ssh-config-$(date +%Y%m%d).tar.gz /etc/ssh/ /root/.ssh/

# Crontab
crontab -l > /tmp/crontab-backup-$(date +%Y%m%d).txt

# Gesamtes /etc-Verzeichnis
tar -czf /tmp/etc-backup-$(date +%Y%m%d).tar.gz /etc/

4. SSL-Zertifikate

hljs bash
# Let's Encrypt-Zertifikate
tar -czf /tmp/letsencrypt-$(date +%Y%m%d).tar.gz /etc/letsencrypt/

5. Installierte Paketliste

hljs bash
# Ubuntu/Debian
dpkg --get-selections > /tmp/installed-packages.txt

# RHEL/CentOS/AlmaLinux
rpm -qa > /tmp/installed-packages.txt

Backup-Überprüfung

hljs bash
# Backup-Dateien auflisten und Größen prüfen
ls -lh /tmp/*-backup-*.tar.gz

# Archivinhalt überprüfen
tar -tzf /tmp/www-backup-*.tar.gz | head -20

OS Reinstall über das REXE-Kundenpanel

Schritt 1: Im Kundenpanel anmelden

  1. Gehen Sie zu panel.rexe.tr
  2. Melden Sie sich mit Benutzername und Passwort an
  3. Navigieren Sie zu Meine Server im linken Menü
  4. Wählen Sie den Server aus, den Sie neu installieren möchten

Schritt 2: Neuinstallation einleiten

  1. Klicken Sie auf der Server-Detailseite auf den Tab Aktionen oder Verwaltung
  2. Finden Sie die Option Betriebssystem neu installieren (OS Reinstall)
  3. Lesen Sie die Warnmeldung und bestätigen Sie

Schritt 3: Betriebssystem auswählen

Verfügbare Optionen umfassen typischerweise:

  • Ubuntu 22.04 LTS (empfohlen)
  • Ubuntu 20.04 LTS
  • Debian 12
  • Debian 11
  • AlmaLinux 9
  • CentOS Stream 9

Schritt 4: Installationsparameter

- Betriebssystem: Ubuntu 22.04 LTS
- Hostname: server-name.domain.com
- Root-Passwort: [starkes Passwort festlegen]
- SSH-Schlüssel: [falls vorhanden hinzufügen]

Der Reinstall-Prozess dauert typischerweise 5-15 Minuten. Der Server ist während dieser Zeit nicht erreichbar. Sie erhalten eine E-Mail-Benachrichtigung, wenn der Vorgang abgeschlossen ist.

Schritt 5: Installation bestätigen

  1. Alle Parameter überprüfen
  2. Auf Bestätigen und Starten klicken
  3. Der Prozess beginnt und der Fortschritt wird im Panel angezeigt

Konfigurationscheckliste nach der Installation

1. Erste Verbindung und Sicherheit

hljs bash
# Via SSH verbinden
ssh root@server-ip

# System aktualisieren
apt update && apt upgrade -y

# Neuen Benutzer erstellen (nicht als root arbeiten)
adduser neuerbenutzer
usermod -aG sudo neuerbenutzer

# SSH-Konfiguration sichern
nano /etc/ssh/sshd_config
# PermitRootLogin no
# PasswordAuthentication no (bei SSH-Schlüsselverwendung)

systemctl restart sshd

2. Firewall-Konfiguration

hljs bash
# UFW installieren und konfigurieren
apt install ufw -y
ufw default deny incoming
ufw default allow outgoing
ufw allow ssh
ufw allow 80/tcp
ufw allow 443/tcp
ufw enable

3. Grundlegende Software installieren

hljs bash
# Grundlegende Tools
apt install -y curl wget git vim htop net-tools unzip

# Zeitzone setzen
timedatectl set-timezone Europe/Berlin

# NTP aktivieren
timedatectl set-ntp true

4. Aus Backups wiederherstellen

hljs bash
# Backups auf Server übertragen
rsync -avz benutzer@backup-server:/backup/ /tmp/restore/

# Web-Dateien wiederherstellen
tar -xzf /tmp/restore/www-backup-*.tar.gz -C /

# Datenbank wiederherstellen
mysql -u root -p < /tmp/restore/all-databases-*.sql

# Nginx-Konfiguration wiederherstellen
tar -xzf /tmp/restore/nginx-config-*.tar.gz -C /
nginx -t && systemctl restart nginx

Überprüfen Sie innerhalb der ersten 24 Stunden nach der Installation, ob alle Dienste korrekt funktionieren. Prüfen Sie insbesondere die SSL-Zertifikatsgültigkeit und die automatischen Erneuerungseinstellungen.

Fazit

Die Server-Neuinstallation ist ein reibungsloser Prozess, wenn sie richtig vorbereitet wird. Mit umfassenden Backups, sorgfältiger Auswahl der Installationsparameter und systematischer Konfiguration nach der Installation können Sie Ihren Server schnell in seinen vorherigen Zustand zurückversetzen.