Deutsch

CloudPanel auf einem Linux-VPS installieren (Ubuntu/Debian)

3 min
VPS/VDS-Hosting

CloudPanel ist ein kostenloses, schlankes Control Panel, das Nginx, PHP-FPM, Datenbanken und SSL-Zertifikate über eine Weboberfläche verwaltet. Auf einem Infrawire Linux-VPS wird aus einem leeren Server in wenigen Minuten eine Hosting-Plattform für mehrere Websites. Diese Anleitung behandelt Ubuntu 24.04 und Debian 12.

📋 Voraussetzungen

  • Ein brandneuer KVM-VPS mit Ubuntu 24.04 oder Debian 12, auf dem sonst nichts installiert ist (kein Apache, Nginx, MySQL oder anderes Panel).
  • Mindestens 2 GB RAM und SSH-Zugang als root. In Ihrem Kundenbereich finden Sie die IP und das Root-Passwort des VPS.
  • Eine Domain, deren DNS-A-Eintrag (und AAAA, falls Sie IPv6 nutzen) auf VPS_IP zeigt.
  • Die Ports 22, 80, 443 und 8443 müssen aus dem Internet erreichbar sein.

🔄 1. System vorbereiten

Melden Sie sich als root an und aktualisieren Sie die Pakete. CloudPanel benötigt curl, wget und sudo.

Bash
ssh root@VPS_IP apt update && apt -y upgrade && apt -y install curl wget sudo

Wurde der Kernel aktualisiert, starten Sie mit reboot neu und verbinden sich erneut, bevor Sie weitermachen.

⬇️ 2. Offiziellen Installer ausführen

Der Installer wird zuerst heruntergeladen, und seine SHA-256-Prüfsumme wird vor der Ausführung kontrolliert. Die Prüfsumme ändert sich mit jeder Installer-Version: Kopieren Sie den aktuellen Wert und die aktuelle Liste der Datenbank-Engines von der offiziellen Seite https://www.cloudpanel.io/docs/v2/getting-started/other/ (ersetzen Sie unten SHA256_FROM_DOCS).

Bash
curl -sS https://installer.cloudpanel.io/ce/v2/install.sh -o install.sh echo "SHA256_FROM_DOCS install.sh" | sha256sum -c sudo CLOUD_PANEL_DB_ENGINE=MARIADB_11.4 bash install.sh

Die Variable CLOUD_PANEL_DB_ENGINE wählt den Datenbankserver. Dokumentiert sind MYSQL_8.4, MYSQL_8.0, MARIADB_11.4 und MARIADB_10.11. Ohne Angabe nutzt der Installer seinen Standard. sha256sum -c muss install.sh: OK ausgeben; bei FAILED brechen Sie ab und laden die Datei neu herunter. Die Installation dauert einige Minuten.

🔑 3. Ersten Admin-Account anlegen

Öffnen Sie https://VPS_IP:8443 im Browser. Das Zertifikat ist selbstsigniert, daher zeigt der Browser eine Warnung: Akzeptieren Sie sie für diese erste Anmeldung.

Der erste Besucher legt den Administrator an, also tun Sie das sofort. Tragen Sie Benutzernamen, E-Mail-Adresse und ein langes Passwort ein und melden Sie sich an. Lassen Sie das Panel nicht stundenlang ungeschützt erreichbar, bevor das Konto existiert.

🌐 4. PHP-Website hinzufügen

Klicken Sie im Panel auf Sites, dann auf Add Site und Create a PHP Site. Wählen Sie eine Anwendungsvorlage (Generic, WordPress, Laravel usw.), geben Sie example.com als Domain ein, wählen Sie eine PHP-Version und legen Sie Benutzer und Passwort der Website fest. CloudPanel erstellt den Nginx-vhost, einen PHP-FPM-Pool und einen eigenen Systembenutzer für die Website.

Laden Sie Ihre Dateien per SFTP mit dem Site-Benutzer (nicht root) nach /home/USER/htdocs/example.com hoch. Unter Databases können Sie außerdem eine Datenbank für die Website anlegen.

🔒 5. Let's-Encrypt-Zertifikat ausstellen

Prüfen Sie, ob example.com bereits auf VPS_IP zeigt:

Bash
dig +short example.com

Öffnen Sie dann die Website, wechseln Sie zum Reiter SSL/TLS, klicken Sie auf Actions und wählen Sie New Let's Encrypt Certificate. Wählen Sie die einzubeziehenden Domainnamen aus und bestätigen Sie. Die Erneuerung übernimmt CloudPanel automatisch.

🛡️ 6. Das Panel absichern

  • Beschränken Sie in Admin Area > Security > Firewall den Port 8443 auf Ihre eigene IP-Adresse und entfernen Sie die Regel, die ihn für alle erlaubt. 22, 80 und 443 lassen Sie nach Bedarf offen.
  • Aktivieren Sie in Admin Area > Security Basic Auth für das Panel als zweite Hürde.
  • Aktivieren Sie in Ihrem Benutzerprofil die Zwei-Faktor-Authentifizierung.
  • Verwenden Sie ein langes, einmaliges Passwort und halten Sie das System aktuell:
Bash
apt update && apt -y upgrade

✅ 7. Installation überprüfen

Bash
ss -tlnp | grep -E ':(80|443|8443)\b' systemctl is-active nginx clp-agent curl -I https://example.com

Die Ports 80, 443 und 8443 sollten lauschen, beide Dienste active melden, und der letzte Befehl sollte HTTP 200 oder eine Weiterleitung mit gültigem Zertifikat liefern.

🧰 Fehlerbehebung

  • Der Installer startet nicht oder bricht ab: CloudPanel muss auf einem sauberen System installiert werden. War bereits ein anderer Webserver oder eine Datenbank vorhanden, installieren Sie das Betriebssystem über Ihren Kundenbereich neu und beginnen von vorn.
  • Port 8443 antwortet nicht: Prüfen Sie, ob die Firewall (Panel-Regeln und jede andere Firewall) ihn erlaubt und Ihre IP nicht aus der Freigabeliste entfernt wurde. Führen Sie auf dem Server ss -tlnp | grep 8443 aus.
  • Let's Encrypt schlägt fehl: Die Domain zeigt noch nicht auf den VPS, oder ein Proxy verdeckt die echte IP. Korrigieren Sie den DNS-Eintrag, warten Sie die Propagierung ab und versuchen Sie es erneut. Port 80 muss offen sein.
  • Admin-Passwort vergessen: Setzen Sie es in der Shell zurück mit clpctl user:reset:password --userName='admin' --password='NEW_PASSWORD'.

🎉 CloudPanel läuft: Fügen Sie Ihre Websites hinzu, sichern Sie Port 8443 und genießen Sie einen sauberen Hosting-Stack auf Ihrem VPS.

Bleiben Sie über die neuesten Angebote, Rabatte und Sonderaktionen informiert.

Aktionen ansehen

Wir verwenden Cookies

Wir verwenden Analyse-Cookies, um Ihre Erfahrung auf unserer Website zu verbessern. Es werden keine Daten an Dritte verkauft. Mehr erfahren Sie in unserer Datenschutzerklärung.