Control Panels: Überblick
Dieser Bereich ist für Hosting-Anbieter, die Exponential-Websites auf Servern betreiben, die von einem Hosting-Control-Panel verwaltet werden, und für ihre Support-Mitarbeitenden. Er beantwortet, welche Panels die Quellen des Projekts kennen, wie weit jedes geprüft ist und wie die alltäglichen Aufgaben im Panel (PHP wählen, Cron einrichten, Datenbanken anlegen, Zertifikate installieren) für eine Exponential-Website gelten.
Warnung
.htaccessbremst jede Anfrage. Sind.htaccess-Dateien erlaubt (AllowOverridealles außerNone), geschweige denn genutzt, sucht Apache sie bei jeder Anfrage in jedem Verzeichnis des Pfads und liest und wertet sie aus, und die Ladezeiten der Seiten steigen drastisch (gemessen). Die einzige wirkliche Abhilfe ist, die Funktion für den virtuellen Host abzuschalten:AllowOverride Noneim virtuellen HTTPS-Host, und die Regeln in der Konfiguration des virtuellen Hosts selbst als mod_rewrite-Regeln. Das ist in Geschwindigkeitstests im Produktivbetrieb weit schneller und die Zeit für die Optimierung einer Produktivkonfiguration unbedingt wert. Stellen Sie sofort um: Übernehmen Sie die Regeln des Beispiels für einen virtuellen HTTPS-Host in Ihren virtuellen Host (mit dem statischen Cache auchstaticcache_offload.conf), setzen SieAllowOverride None, führen Sieapachectl configtestaus, laden Sie Apache neu und testen Sie die Website. Dieselben Regeln für andere Server: nginx, LiteSpeed, Caddy, IIS, Velocity (eingebaut); wohin Regeln für virtuelle Hosts in einem Control Panel gehören: Plesk, cPanel, DirectAdmin, ISPConfig. Unter LiteSpeed oder OpenLiteSpeed kann zusätzlich der Seiten-Cache des Servers anonyme Besucher und Crawler ohne PHP bedienen: Seiten-Caching mit LiteSpeed und OpenLiteSpeed.
Zurück zu Hosting-Anbieter: hier beginnen.
Hinweis Dieser Bereich nennt nur, was die Quellen von Exponential über jedes Panel sagen. Für alles innerhalb eines Panels, was die Quellen nicht beschreiben (Menünamen, Bildschirme, Optionen), lesen Sie in der Dokumentation Ihres Panels nach. Wo diese Seiten betriebliche Ratschläge geben, die die Quellen nicht abdecken, sagen sie das.
Inhalt
- Die Seiten dieses Bereichs
- Panels in den Quellen
- Was jedes Panel bereitstellen muss
- Velocity auf einem Server mit Panel
Die Seiten dieses Bereichs
| Seite | Was sie beantwortet |
|---|---|
| Plesk | Das Panel des eigenen Entwicklungsservers des Projekts: PHP-Pfade, Pools pro Domain, die Dienste plesk-php<XY>-fpm, Zertifikate, Logs |
| cPanel | Was die Quellen sagen (Stufe 3, PHP aus EasyApache) und wie Sie es angehen |
| DirectAdmin | Was die Quellen sagen (Stufe 3) und wie Sie es angehen |
| ISPConfig | In den Quellen nicht erwähnt; die allgemeinen Anforderungen |
| Webmin | In den Quellen nicht erwähnt; die allgemeinen Anforderungen |
| PHP-Auswahl und FPM-Pools | Die PHP-Version der Website für Web und Kommandozeile, ein Pool pro Website, den richtigen Dienst neu laden |
| Cron und Shell-Zugang | runcronjobs.php mit dem richtigen PHP planen, und was ohne Shell funktioniert |
| Datenbanken und Benutzer | Die Datenbank und ihren Benutzer für jede Engine anlegen, in der offiziellen Reihenfolge |
| TLS-Zertifikate in Panels | Zertifikate aus dem Panel, und wann stattdessen Velocity oder FrankenPHP HTTPS ausliefert |
Panels in den Quellen
| Panel | Stufe in den Quellen | Was die Quellen sagen |
|---|---|---|
| Plesk | 1 (hier getestet) auf AlmaLinux 9; Plesk-Hosts auf den Distributionen der Stufe 2 sind Stufe 2 | Der Entwicklungsserver des Projekts: Apache 2.4 mit PHP-FPM 8.5 aus dem Plesk-Panel und Exponential Velocity auf derselben Installation |
| cPanel | 3 (funktioniert erwartungsgemäß) | EasyApache (EA-PHP 8.x), PHP pro Konto; Shared Hosting kann lang laufende Prozesse verbieten, sodass Velocity womöglich nicht erlaubt ist; nutzen Sie Apache oder LiteSpeed mit .htaccess |
| DirectAdmin | 3 (funktioniert erwartungsgemäß) | dieselbe Zeile wie cPanel |
| ISPConfig | nicht eingestuft | in den Quellen nicht erwähnt |
| Webmin | nicht eingestuft | in den Quellen nicht erwähnt |
Quelle: Betriebssystemunterstützung (Stufen 1 bis 3 und „Container, Cloud und Hosting-Panels“). Stufe 3 ist eine begründete Erwartung, kein Testergebnis; ein Panel, das nicht eingestuft ist, hat überhaupt keine Aussage. Planen Sie eine Testinstallation, bevor Sie eines davon anbieten.
Was jedes Panel bereitstellen muss
Welches Panel auch immer: Eine Exponential-Website braucht (Kapitel 2):
| Bedarf | In der Sprache eines Panels |
|---|---|
| PHP 8.0 oder später (auch für Velocity) mit den erforderlichen Erweiterungen | die PHP-Auswahl und die Schalter für Erweiterungen des Panels, für die Website und für ihre Kommandozeile |
php.ini: memory_limit 64M oder mehr, max_execution_time 30 oder mehr, date.timezone, file_uploads, allow_url_fopen | die PHP-Einstellungen pro Website im Panel |
Rewrite-Regeln: nur aufgeführte Asset-Pfade als Dateien ausgeliefert, alles andere an index.php | .htaccess aus .htaccess_root unter Apache oder LiteSpeed; für nginx der abgeleitete Server-Block (8.6) |
| Der Document Root im Wurzelverzeichnis der Installation | die Einstellung des Panels für den Document Root der Domain |
| Eine Datenbank der sechs, in der offiziellen Reihenfolge: 1. SQLite 3 (der Standard, kein Server) · 2. PostgreSQL · 3. MongoDB · 4. MariaDB · 5. Oracle · 6. MySQL; Microsoft SQL Server ist derzeit bekanntermaßen mit zusätzlicher Arbeit möglich | die Datenbankseite des Panels, oder nichts für SQLite |
Beschreibbare var/ und settings/ für den Benutzer der Website | der eigene Benutzer des Kontos |
Geplantes runcronjobs.php | die Cron-Seite des Panels |
| HTTPS | die Zertifikatsverwaltung des Panels |
Mit einer Shell (dem Terminal des Panels oder SSH), ausgeführt als eigener Systembenutzer der Website, bringt die
Konsole die mitgelieferten Vorlagen an ihren Platz: php bin/php/console exp:setup:htaccess --apply (.htaccess_root
nach .htaccess) und php bin/php/console exp:setup:config --apply (config.php-RECOMMENDED nach config.php). Als
root ergänzen Sie --allow-root-user und --owner=<benutzer>:<gruppe>, wenn die Dateien dem Benutzer der Website
gehören sollen. Ohne Shell legt der Dateimanager des Panels dieselbe Kopie an. Siehe
.htaccess und config.php von der Konsole einrichten.
Velocity auf einem Server mit Panel
Panels verwalten Apache oder nginx und ihre PHP-FPM-Pools. Velocity ist ein getrennter, lang laufender Prozess; auf einem Server mit Panel läuft es daher neben dem Webserver des Panels, wie auf dem Entwicklungsserver des Projekts, wo das Apache von Plesk mit PHP-FPM und Velocity dieselbe Installation ausliefern (Stufe 1). Dann:
- müssen beide
var/als derselbe Benutzer schreiben (8.7.2); - muss ein Ausrollen das richtige PHP-FPM neu laden und Velocity neu starten;
exp:velocity deploytut beides in Reihenfolge (8.3.14); - muss die Firewall des Panels die Ports von Velocity erlauben, wenn Besucher ihn direkt erreichen.
Siehe Velocity neben Apache oder nginx.
Verwandte Seiten
- Hosting-Anbieter: hier beginnen
- Shared Hosting
- .htaccess und config.php von der Konsole einrichten
- Betriebssystemunterstützung
- Freie Dokumentation: Diese Seite darf unter der GNU FDL 1.3 frei kopiert, übersetzt und verbessert werden.
Werden Sie Exponential-Partner
Partner teilen ihre Informationen, stellen Mittel bereit, geben Beiträge zurück und entwickeln die Produkte mit uns, und so wächst Exponential. Eine Partner-Website und ein Dashboard sind für Mitte 2027 geplant: Werden Sie noch heute Partner, damit wir schneller wachsen und neue Funktionen früher liefern.