DirectAdmin ist eines der beliebtesten Control Panels für Webhosting. Es bietet eine benutzerfreundliche Oberfläche, mit der du Websites, Datenbanken, E-Mails und mehr verwalten kannst, ohne Kenntnisse der Kommandozeile zu haben. Bei Theory7 verwenden wir DirectAdmin auf unserem Shared Hosting und viele Kunden wählen es auch für ihren VPS. In dieser Anleitung erklären wir Schritt für Schritt, wie du DirectAdmin installierst.

Was ist DirectAdmin?

DirectAdmin ist ein kommerzielles Webhosting-Control-Panel, das auf Linux-Servern läuft. Es bietet:

  • Weboberfläche für Serververwaltung auf Port 2222
  • Domaineinstellungen mit DNS, Subdomains und Aliassen
  • E-Mail-Management mit Webmail, Filtern und Weiterleitungen
  • Datenbankverwaltung für MySQL und MariaDB
  • Dateiverwaltung über den integrierten Dateimanager
  • Backup-Funktionen für automatische Backups

DirectAdmin ist leichter als cPanel und verbraucht weniger Ressourcen, was es ideal für kleinere VPS-Konfigurationen macht. Das bedeutet, dass du mehr von deiner Serverkapazität für deine Websites und Anwendungen nutzen kannst, was besonders wichtig für Benutzer mit begrenzter Hardware ist.

Voraussetzungen für die Installation

Bevor du beginnst, stelle sicher, dass dein VPS diese Anforderungen erfüllt:

Hardware-Mindestanforderungen

  • Mindestens 1 GB RAM (2 GB empfohlen)
  • 10 GB freier Speicherplatz
  • 1 CPU-Kern (2+ empfohlen)

Software-Anforderungen

  • Saubere OS-Installation (kein vorhandener Webserver)
  • CentOS 7/8, AlmaLinux 8/9, Rocky Linux 8/9
  • Ubuntu 20.04/22.04 oder Debian 10/11/12
  • Root-Zugriff auf den Server

DirectAdmin-Lizenz

Du benötigst eine gültige DirectAdmin-Lizenz. Diese kannst du erwerben über:
  • DirectAdmin.com direkt
  • Deinen Hosting-Provider (Theory7 bietet Lizenzen an)
Bei einigen Paketen ist eine Lizenz enthalten. Überprüfe die Paketdetails. Es ist wichtig zu wissen, dass die Lizenz an die IP-Adresse deines Servers gebunden ist, also stelle sicher, dass du diese Informationen zur Hand hast.

Installationsschritte

Schritt 1: Mit deinem Server verbinden

Logge dich als Root über SSH ein:

ssh root@deine-server-ip

Wenn du einen anderen SSH-Port verwendest:

ssh root@deine-server-ip -p portnummer

Schritt 2: System vorbereiten

Aktualisiere zuerst dein System auf die neueste Version:

# Für CentOS/AlmaLinux/Rocky
dnf update -y

# Für Ubuntu/Debian
apt update && apt upgrade -y

Installiere die benötigten Pakete:

# CentOS/AlmaLinux
dnf install wget perl -y

# Ubuntu/Debian
apt install wget perl -y

Schritt 3: DirectAdmin-Installer herunterladen

Lade das offizielle Installationsskript herunter:

wget -O setup.sh https://www.directadmin.com/setup.sh
chmod +x setup.sh

Schritt 4: Automatische Installation starten

Für die einfachste Installation verwende den Automatikmodus:

./setup.sh auto

Der Installer erkennt automatisch dein OS und konfiguriert alles. Dieser Prozess dauert 15-30 Minuten, abhängig von der Geschwindigkeit deines Servers. Während dieser Zeit ist es wichtig, geduldig zu sein und nicht zu unterbrechen, da dies zu einer unvollständigen Installation führen kann.

Alternativ: Manuelle Installation

Für mehr Kontrolle kannst du den Installer interaktiv ausführen:

./setup.sh

Du erhältst dann Fragen zu:

  • Hostname-Konfiguration
  • Netzwerkschnittstellenauswahl
  • Admin-Benutzername und Passwort

Dies gibt dir die Möglichkeit, spezifische Einstellungen nach deinen Wünschen anzupassen.

Nach der Installation

Zugriff auf DirectAdmin

Nach erfolgreicher Installation kannst du dich einloggen über:

https://deine-ip:2222

Der Installer zeigt die Admin-Zugangsdaten am Ende an. Notiere dir diese Informationen gut, denn du benötigst sie für zukünftigen Zugriff.

Erste Konfiguration

  1. Logge dich ein mit den Admin-Daten
  2. Gehe zu Admin-Einstellungen
  3. Ändere das Admin-Passwort in ein starkes Passwort
  4. Konfiguriere deinen Hostname korrekt
  5. Stelle die E-Mail-Einstellungen ein

Es wird empfohlen, ein starkes Passwort zu verwenden, das aus einer Kombination von Buchstaben, Zahlen und Sonderzeichen besteht, um dein Konto zu sichern.

DNS konfigurieren

Wenn du DirectAdmin als Nameserver verwenden möchtest:

  1. Gehe zu DNS-Verwaltung
  2. Stelle deine Nameserver ein (ns1.deinedomain.de, ns2.deinedomain.de)
  3. Konfiguriere die richtigen Glue-Records bei deinem Domain-Registrar

Das korrekte Einrichten deines DNS ist entscheidend für die Erreichbarkeit deiner Websites. Stelle sicher, dass du die richtigen Records eingibst und dass sie bei deinem Registrar korrekt konfiguriert sind.

SSL für DirectAdmin

Sichere die Admin-Oberfläche mit einem SSL-Zertifikat:

/usr/local/directadmin/scripts/letsencrypt.sh request hostname.deinedomain.de

Ein SSL-Zertifikat ist entscheidend für die Sicherheit deiner Daten und den Aufbau von Vertrauen bei deinen Benutzern. Es sorgt dafür, dass die Kommunikation zwischen dem Server und dem Client verschlüsselt ist.

LiteSpeed installieren (optional)

DirectAdmin arbeitet standardmäßig mit Apache, aber LiteSpeed bietet eine bessere Leistung:

  1. Gehe zu Administrator > Custom Build
  2. Wähle Apache > wähle LiteSpeed
  3. Klicke auf Build

Der Wechsel dauert einige Minuten. LiteSpeed kann die Ladezeiten deiner Websites erheblich verbessern, was besonders nützlich für stark frequentierte Seiten ist.

Fehlerbehebung

Installation fehlgeschlagen

Überprüfe, ob dein OS unterstützt wird und ob du eine saubere Installation hast. Vorhandene Webserver können Konflikte verursachen. Wenn du Probleme hast, versuche die Installation erneut auf einem sauberen Server durchzuführen.

Kann nicht auf Port 2222 einloggen

Überprüfe deine Firewall-Einstellungen:
firewall-cmd --add-port=2222/tcp --permanent
firewall-cmd --reload

Stelle sicher, dass keine anderen Firewall-Regeln den Zugriff auf diesen Port blockieren.

Lizenzfehlermeldung

Verifiziere, dass deine Lizenz gültig ist und an die richtige IP-Adresse gebunden ist. Kontaktiere deinen Hosting-Provider, wenn du Zweifel an der Lizenz hast.

Verwandte Artikel

Brauchst du Hilfe?

Wir sind für dich da! Hast du Fragen oder stößt du auf Probleme? Unser Support-Team hilft dir gerne persönlich weiter. Schicke uns eine Nachricht über das Ticketsystem - wir antworten normalerweise innerhalb weniger Stunden und denken gerne mit dir mit.