Tutorial: CWP (Control Web Panel) auf CentOS installieren und Domain korrekt aufschalten

Melden

Hier ist ein ausführliches Tutorial zur Installation von CWP (Control Web Panel) – ehemals CentOS Web Panel – auf einem CentOS-Server und die anschließende Verknüpfung einer Domain.


CWP ist eine leistungsstarke, kostenlose (und in einer Pro-Version verfügbare) Alternative zu cPanel/WHM. Es bietet eine umfassende Weboberfläche zur Verwaltung von Servern, Domains, E-Mails und Datenbanken.

1. Voraussetzungen

Bevor Sie beginnen, stellen Sie sicher, dass Ihr Server folgende Kriterien erfüllt:

  • Betriebssystem: Eine frische Installation von CentOS (Stream oder Version 7).
  • Hardware: Mindestens 2 GB RAM (4 GB empfohlen).
  • Root-Zugriff: Sie benötigen vollen SSH-Zugriff als User root.
  • Statische IP-Adresse: Ihr Server muss eine feste IP haben.

Schritt 2: System vorbereiten & Hostname setzen

Loggen Sie sich per SSH (z. B. via PuTTY oder Terminal) auf Ihren Server ein.

  1. System aktualisieren:
    yum -y update
  2. Hostname setzen: Ein korrekter Hostname ist entscheidend (z. B. srv1.ihredomain.de). Er darf nicht identisch mit Ihrer Hauptdomain sein.
    hostnamectl set-hostname srv1.ihredomain.de
  3. Server neu starten:
    reboot

Schritt 3: CWP Installation

Nach dem Neustart loggen Sie sich erneut ein und führen die Installation aus.

  1. Installationsverzeichnis wechseln:

    cd /usr/local/src
  2. Installer herunterladen:

    wget http://centos-webpanel.com/cwp-el7-latest

    (Hinweis: Für neuere CentOS Stream Versionen nutzen Sie den entsprechenden Link von der offiziellen Webseite).

  3. Installation starten:

    sh cwp-el7-latest

    Die Installation dauert je nach Serverleistung 10 bis 30 Minuten. Am Ende erhalten Sie eine Liste mit Zugangsdaten und Ports. Kopieren Sie diese Informationen unbedingt!

  4. Reboot: Drücken Sie die Enter-Taste, um den Server neu zu starten, wenn der Installer dazu auffordert.


Schritt 4: Zugriff auf das Panel

Nach dem Reboot ist CWP über den Browser erreichbar:

  • Sicher (SSL): https://Ihre-Server-IP:2031
  • Standard: http://Ihre-Server-IP:2030

Loggen Sie sich mit dem Benutzernamen root und Ihrem Server-Passwort ein.


Schritt 5: Domain Pointing (DNS-Einrichtung)

Damit Ihre Domain auf den CWP-Server zeigt, müssen Sie zwei Dinge tun: Beim Domain-Registrar (z. B. Namecheap, GoDaddy, Hetzner) und im CWP selbst.

A. Beim Domain-Registrar (DNS-Einstellungen)

Sie haben zwei Möglichkeiten:

  1. A-Record (Einfachste Methode): Setzen Sie in der DNS-Verwaltung Ihres Registrars einen A-Record für @ (Ihre Domain) und www auf die IP-Adresse Ihres CWP-Servers.
  2. Eigene Nameserver (Empfohlen für WHM-Feeling): Erstellen Sie sogenannte "Child-Nameserver" oder "Glue Records" bei Ihrem Registrar:
    • ns1.ihredomain.de -> IP Ihres Servers
    • ns2.ihredomain.de -> IP Ihres Servers Ändern Sie dann die Nameserver der Domain auf diese beiden Adressen.

B. In CWP (Nameserver konfigurieren)

  1. Gehen Sie im CWP-Menü zu DNS Functions -> Edit Nameserver IPs.
  2. Geben Sie dort Ihre Nameserver (z. B. ns1.ihredomain.de und ns2.ihredomain.de) und die Server-IP an.

Schritt 6: Domain im Panel anlegen

Nun müssen Sie dem Server sagen, dass er Anfragen für diese Domain verarbeiten soll.

  1. Gehen Sie zu User Accounts -> New Account.
  2. Geben Sie die Domain ein (z. B. ihredomain.de).
  3. Wählen Sie einen Benutzernamen und ein Passwort.
  4. Wählen Sie ein Paket (Default) und klicken Sie auf Create.

Schritt 7: SSL-Zertifikat (Let's Encrypt)

Damit Ihre Website über https erreichbar ist:

  1. Gehen Sie zu WebServer Settings -> SSL Certificates.
  2. Wählen Sie den Reiter Free Custom SSL (Let's Encrypt).
  3. Wählen Sie Ihre Domain aus und klicken Sie auf Install. (Hinweis: Dies funktioniert erst, wenn die Domain bereits korrekt auf die Server-IP zeigt!)

Zusammenfassung

Ihr Server ist nun mit CWP konfiguriert. Die Domain ist über die Nameserver oder A-Records mit dem Server verknüpft, und Sie haben einen Benutzeraccount für das Hosting erstellt. Sie können nun über den File Manager oder FTP Ihre Website-Dateien hochladen.

0