In diesem Artikel wird erklärt, wie Sie veraltete Betriebssysteme auf IONOS VPS sicher und effizient durch neuere Versionen ersetzen werden können.

Sicherheit ist kein optionales Feature

Ein veraltetes Betriebssystem (z. B. Microsoft Windows Server 2012, Debian 9, CentOS 7) zu betreiben, ist mit erheblichen Risiken verbunden:

  • Sicherheitsrisiken: Ohne Security-Patches sind bekannte Schwachstellen (CVEs) offen. Ransomware-Angriffe nutzen bevorzugt solche ungepatchten Systeme.
  • Compliance-Verstoß: Die DSGVO fordert den Betrieb nach dem „Stand der Technik“. Ein Betriebssystem ohne Herstellersupport erfüllt diese Anforderung nicht mehr.
  • Performance & Inkompatibilität: Neue Hardware-Features der IONOS-Plattform (z. B. moderne CPU-Befehlssätze, NVMe-Optimierungen) werden oft nicht unterstützt. Zudem lassen sich moderne Webserver- oder Datenbank-Versionen schlicht nicht mehr installieren.

Auflistung der empfohlenen Schritte in Kurzform

Damit die Installation des neuen Betriebssystems und die Migration Ihrer Daten gelingt, empfehlen wir Ihnen, die Vorgehensweise genau zu planen. Die notwendigen Schritte sind im Folgenden in Kurzform aufgeführt und im Anschluss detailliert erläutert.

  • Erstellen Sie ein lokales Backup der Daten.
  • Installieren Sie das neue Betriebssystem
  • Installieren Sie die benötigten Anwendungen (Webserver, Datenbank-Dienste etc.).
  • Konfigurieren Sie die erforderlichen Dienste, Firewall-Einstellungen sowie Rollen und Rechte. Falls notwendig, nehmen Sie darüber hinaus ggf. weitere Einstellungen vor.
  • Kopieren Sie die gesicherten Daten auf den VPS.
  • Konfigurieren Sie die migrierten Anwendungen und binden Sie SSL-Zertifikate ein.
  • Testen Sie alle Projekte und Services mit einer Subdomain oder einer anderen Top-Level-Domain, die nicht für den Live-Betrieb genutzt wird.
  • Stellen Sie sicher, dass Ihre Anwendungen und Skripte korrekt funktionieren.

Migration vorbereiten

Um den Aufwand zu reduzieren und die erforderlichen Ressourcen zu minimieren, empfehlen wir Ihnen, den aktuell genutzten VPS im Vorfeld aufzuräumen. Entfernen Sie zu diesem Zweck z.B. überflüssige bzw. veraltete Seiten sowie Backups und nicht mehr benötigte Dateien. Auf diese Weise reduzieren Sie die Datenmenge und den Zeitaufwand. 

  • Inventur: Erstellen Sie eine Liste der Websites, Datenbanken, Anwendungen, Ordner und Dateien, die migriert werden müssen. 

  • Konfigurations-Check: Prüfen Sie Ihre individuelle Konfiguration und notieren Sie sämtliche Einstellungen, die im neuen Betriebssystem vorgenommen werden müssen. Wenn Sie Linux verwenden, prüfen Sie in der Bash-Historie (history) Ihres alten Systems, welche Pakete Sie installiert haben.

  • Externe Anbindungen: Notieren Sie Zugangsdaten für externe Datenbanken, Cache-Server oder Proxies. Es empfiehlt sich, diese im Zuge des Betriebssystemwechsels zu ändern.

Im folgenden Artikel finden Sie eine Anleitung, wie Sie die benötigten Website-Dateien ermitteln und migrieren: VPS: Website-Daten manuell sichern und nach Betriebssystem-Neuinstallation importieren

Backup der zu migrierenden Daten erstellen

Da der VPS durch die Installation des neuen Images überschrieben wird, gehen ohne Sicherung alle Daten unwiderruflich verloren.

Bevor Sie das System neu installieren, müssen Sie Ihre Daten sichern. Bevor Sie das Backup-Archiv erstellen, müssen Sie die Datenbanken exportieren, da ein Kopieren der laufenden Datenbank-Dateien zu Fehlern führt.

Möglichkeit 1: Lokales Backup

Wie Sie ein Backup Ihrer Serverdaten auf Ihrem lokalen Computer speichern, wird in den folgenden Artikeln erklärt:

Microsoft Windows Server: Per Remote Desktop Dateien verschieben

Linux Server: Backup mit tar erstellen: So funktioniert die Archivierung

Website-Dateien und Datenbanken lokal speichern

Im folgenden Artikel erfahren Sie, wie Sie eine MySQL-Datenbank exportieren. Darüber hinaus wird erklärt,  wie Sie Ihre Website-Dateien und die exportierte MySQL-Datenbank lokal speichern: VPS: Website-Daten manuell sichern und nach Betriebssystem-Neuinstallation importieren

Möglichkeit 2: Backup mit Cloud Backup

Alternativ können Sie mit Cloud Backup ein Backup Ihrer Daten erstellen und anschließend nach der Installation des Betriebssystems auf dem VPS wiederherstellen.

Informationen zu Cloud Backup finden Sie in den folgenden Artikeln:

Cloud Backup: Erste Schritte

Backups wiederherstellen

Migration von Plesk

Wenn Sie Plesk nutzen, finden Sie Informationen zur Migration der Hosting-Daten im Artikel des Herstellers: Migrating from Custom Hosting

Schritt-für-Schritt-Anleitung zur Neuinstallation des Betriebssystems

Eine Anleitung, wie Sie ein neues Image installieren, finden Sie im folgenden Artikel: Image neu installieren (VPS)

Anwendungen installieren und VPS konfigurieren

Installieren Sie auf dem VPS die benötigten Anwendungen und Pakete. Konfigurieren Sie anschließend die erforderlichen Dienste, Firewall-Einstellungen sowie die Rollen und Rechte im Betriebssystem. Nehmen Sie darüber hinaus ggf. weitere notwendige Einstellungen vor. 

Daten auf den VPS kopieren

Kopieren Sie Ihre gesicherten Daten auf Ihren VPS und importieren Sie die gesicherte Datenbank.

Daten von einem lokalen Computer mit Linux-Betriebssystem auf einen VPS mit dem Betriebssystem Linux kopieren

Mit dem folgenden Befehl können Sie ein Verzeichnis, das sich auf Ihrem lokalen Computer befindet, auf Ihren VPS kopieren:

scp -P [Port] -r /LOKALES/VERZEICHNIS remote_username@SERVERIP:/VERZEICHNIS_AUF_DEM_SERVER

Beispiel:

[root@localhost ~]# scp -P 22 -r /home/backup root@217.160.44.208:/home

Um eine einzelne Datei zu kopieren, geben Sie den folgenden Befehl ein:

[root@localhost ~]# scp -P [Port] /VERZEICHNIS/DATEINAME remote_username@SERVERIP:/VERZEICHNIS_AUF_DEM_SERVER

Beispiel:

[root@localhost ~]# scp -P 22 /home/test.txt root@217.160.44.208:/home

Hinweis

Wenn scp nicht gefunden wird, können Sie das Programm mit dem folgenden Befehl installieren: 

AlmaLinux und Rocky Linux

[root@localhost ~]# sudo dnf install openssh-clients

Debian/Ubuntu

[root@localhost ~]# apt -y install openssh-client

Wenn Sie Ihre Daten mit tar gesichert haben, können Sie die Dateien z. B. mit einem FTP-Programm auf Ihren VPS kopieren. Anschließend können Sie die Archivdateien entpacken.

Weitere Informationen zu tar finden Sie im folgenden Artikel: Backup mit tar erstellen: So funktioniert die Archivierung

Daten von einem lokalen Computer mit Microsoft Windows-Betriebssystem auf einen VPS mit dem Betriebssystem Linux kopieren

Wenn Sie einen lokalen Computer mit einem Microsoft Windows-Betriebssystem verwenden, können Sie die Dateien mit dem Programm WinSCP einfach und bequem übertragen. WinSCP ist ein grafischer Open-Source-SFTP- und FTP-Client für Microsoft Windows. Sie können WinSCP unter der folgenden URL herunterladen: https://winscp.net/eng/download.php

Daten von einem lokalen Computer mit Microsoft Windows-Betriebssystem auf einen VPS mit dem Betriebssystem Microsoft Windows Server kopieren

Eine Anleitung, wie Sie mithilfe von Remote Desktop Dateien zwischen Ihrem lokalen Computer und Ihrem VPS kopieren können, finden Sie im folgenden Artikel: Per Remote Desktop Dateien verschieben

MySQL-Datenbank importieren

Eine Anleitung, wie Sie eine MySQL-Datenbank importieren, finden Sie im folgenden Artikel: VPS: Website-Daten manuell sichern und nach Betriebssystem-Neuinstallation importieren

Anwendungen konfigurieren und testen

Nachdem Sie Ihre Daten auf den VPS kopiert haben, führen Sie folgende Schritte durch:

  • SSL-Zertifikate: Binden Sie Ihre Zertifikate (z. B. via Let's Encrypt oder IONOS SSL) wieder ein.
  • Dienste-Check: Starten Sie Apache, Nginx oder IIS neu und prüfen Sie die Status-Logs auf Fehler.
  • Verbindung zu externen Datenbanken, Cache- und Proxy-Servern: Stellen Sie die Verbindung zu externen Datenbanken, Cache- und Proxy-Servern her.
  • Funktionstest: Testen Sie alle Services mit einer Subdomain oder einer alternativen Top-Level-Domain.  Stellen Sie darüber hinaus sicher, dass Ihre Anwendungen und Skripte korrekt funktionieren.