DirectAdmin versteht sich als schlankere Alternative zu cPanel und Plesk. Du begegnest ihm bei Shared-Hosting-Anbietern, bei Resellern und auf VPS, die ihre Besitzer selbst verwalten. Die Weboberfläche ist üblicherweise über Port 2222 erreichbar, den auch die Beispiele der Dokumentation verwenden.
Drei Zugriffsebenen
DirectAdmin unterscheidet drei Ebenen, die auf der offiziellen Website hervorgehoben werden:
- Administrator: verwaltet den gesamten Server, die Reseller, die Pakete und die Dienste.
- Reseller: legt eigene Kunden an und verwaltet sie, innerhalb der vom Administrator gesetzten Grenzen.
- Benutzer: verwaltet seine Domains, E-Mails, Datenbanken und Dateien.
Mit einer „Anmelden als“-Funktion kann der Administrator jedes Konto betreten und der Reseller die Konten seiner Kunden, ohne deren Passwort zu kennen. Für den Support ist das praktisch, es erinnert aber auch daran, dass ein kompromittiertes Administratorkonto Zugriff auf alle Websites des Servers gibt.
Die Wahl von Webserver und PHP
Das Werkzeug CustomBuild installiert und aktualisiert die Softwarebausteine. Laut Dokumentation stehen fünf Webserver-Optionen zur Wahl:
- apache: die Standardwahl, mit voller .htaccess-Unterstützung;
- nginx: schnell bei statischen Dateien, aber ohne .htaccess-Unterstützung;
- nginx_apache: Nginx liefert statische Dateien aus, Apache kümmert sich um dynamische Inhalte und die .htaccess;
- litespeed: der kommerzielle LiteSpeed Web Server, ein direkter Ersatz für Apache;
- openlitespeed: die freie Edition von LiteSpeed, die aus der .htaccess nur die Rewrite-Regeln liest.
Für PHP bietet DirectAdmin unter anderem PHP-FPM mit bis zu vier gleichzeitig aktiven Versionen, die pro Domain wählbar sind, sowie LSPHP, das LiteSpeed-Servern vorbehalten ist (außer unter CloudLinux, wo es auch mit Apache läuft). Über einen Selector wählt der Benutzer die PHP-Version seiner Domains selbst.
DirectAdmin und WordPress
- Finde heraus, welcher Webserver läuft: Mit Apache, LiteSpeed oder dem Duo Nginx und Apache funktioniert die .htaccess-Datei von WordPress. Mit Nginx allein wird sie ignoriert, mit OpenLiteSpeed werden nur die Rewrite-Regeln gelesen.
- PHP-Einstellungen: Unter OpenLiteSpeed gehören PHP-Direktiven in eine .user.ini-Datei statt in die .htaccess.
- Cache: Das Plugin LiteSpeed Cache aktiviert seinen Seiten-Cache nur mit einem LiteSpeed- oder OpenLiteSpeed-Server; unter Apache oder Nginx nimmst du besser ein anderes Plugin.
- Kontosicherheit: DirectAdmin bietet Zwei-Faktor-Authentifizierung; aktiviere sie, vor allem für Administrator- und Reseller-Konten.
Für die Datei-Aliase erzeugt WP Masquerade Pro Regeln, die zum eingesetzten Server passen; die Seite Kompatibilität mit Hostern und Caches beschreibt die Fälle Apache, LiteSpeed und Nginx im Detail.
Häufige Fehler
Einen Server von Apache auf Nginx allein umstellen, ohne die .htaccess-Regeln der gehosteten Websites zu übersetzen: Permalinks und Schutzregeln funktionieren dann nicht mehr. Eine weitere Falle: die Komponenten nicht über CustomBuild zu aktualisieren, obwohl PHP und Webserver regelmäßig Sicherheitsupdates erhalten.