Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,059 of 9,059 pages
About the help in other languages
All help pages

Webmin

Webmin wird in den Quellen von Exponential nicht erwähnt und ist in keine Stufe eingeordnet. Diese Seite sagt das, erklärt, warum die eigenen Anleitungen des Installationsbuchs für Apache, nginx, PHP-FPM, Cron und…

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/hosting/panels/webmin.md

On this page

This page is a translation. Read the English original

Webmin

Diese Seite ist für Hosting-Anbieter und Administratoren, deren Server über Webmin verwaltet werden und die Exponential darauf betreiben möchten. Die Quellen von Exponential erwähnen Webmin nicht. Es ist in keine Stufe eingeordnet, und nichts hier stammt aus einem Test. Die Seite erklärt, wie Sie trotzdem vorgehen: Auf einem Server, auf dem Sie die Konfiguration von Webserver, PHP und Cron selbst bearbeiten (über welche Oberfläche auch immer), sind die eigenen Anleitungen des Installationsbuchs die Referenz, und diese Seite listet sie in der Reihenfolge auf, in der Sie sie brauchen.

Warnung .htaccess bremst jede Anfrage. Sind .htaccess-Dateien erlaubt (AllowOverride alles außer None), 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 None im 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 auch staticcache_offload.conf), setzen Sie AllowOverride None, führen Sie apachectl configtest aus, 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.

Hinweis Nichts auf dieser Seite beschreibt die Module oder Bildschirme von Webmin. Wie Webmin eine bestimmte Konfigurationsdatei oder einen Dienst bearbeitet, lesen Sie in der Dokumentation von Webmin nach. Welche Oberfläche Sie auch nutzen: Die Dateien und Befehle unten sind das, was die Quellen von Exponential beschreiben.

Inhalt

  1. Stand in den Quellen
  2. Das Installationsbuch ist die Referenz
  3. Reihenfolge der Arbeit
  4. Was eine Verwaltungsoberfläche nicht rückgängig machen darf
  5. Ein Testplan
  6. Checkliste

Stand in den Quellen

FrageAntwort
Wird Webmin in der Dokumentation oder im Code genannt?nein
Welche Stufe?keine: es ist nicht eingeordnet
Was entscheidet stattdessen über die Unterstützung?das Betriebssystem und der Webserver darunter, die in Stufen eingeordnet sind (Betriebssystemunterstützung)

Wenn die Distribution darunter Stufe 1 oder 2 ist (zum Beispiel AlmaLinux 9, Red Hat Enterprise Linux 9 und 10, Debian 12 und 13, Ubuntu 22.04 und 24.04) und der Webserver Apache mit PHP-FPM (Stufe 1) oder nginx mit PHP-FPM (Stufe 2), ist der Stack, den Exponential sieht, ein eingeordneter; nur die Verwaltungsoberfläche obendrauf ist es nicht.

Das Installationsbuch ist die Referenz

AufgabeWo das Buch sie beschreibt
PHP-Pakete je Distribution2.9 Hinweise zu Betriebssystemen
php.ini-Werte2.5
Virtueller Host für Apache mit PHP-FPM8.5.1 Schritt für Schritt
Server-Block für nginx (abgeleitet, nicht mitgeliefert)8.6
Einstellungen und Neuladen von PHP-FPM8.5.2
Velocity, mit einer systemd-Unit8.3, 8.3.11
Dateiberechtigungen und Eigentum8.7
Datenbanken: Datenbank und Benutzer anlegenKapitel 9
Crontab10.3 Cronjobs
HTTPS und Header13.9

Auf einem solchen Server haben Sie außerdem die volle Wahl der Engines: Exponential Velocity, für jede Phase empfohlen, braucht keinen getrennten Webserver und liefert HTTPS selbst aus (8.1).

Reihenfolge der Arbeit

  1. PHP 8.0 oder später (auch für Velocity) mit den erforderlichen Erweiterungen, für Web und Kommandozeile gleich.
  2. Datenbank, 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. Legen Sie die Datenbank und ihren Benutzer vor der Installation an (Datenbanken und Benutzer).
  3. Code: git clone und composer install, als Benutzer der Website (Kapitel 3).
  4. Installieren: exp:install, der Kickstarter oder der Setup-Assistent (Kapitel 4).
  5. Ausliefern: Velocity mit einem Startdienst, oder Apache/nginx mit einem PHP-FPM-Pool, der als Benutzer der Website läuft.
  6. Cron: Zeilen für runcronjobs.php in der Crontab des Benutzers der Website.
  7. HTTPS: ein Zertifikat für jeden Namen; HTTP umleiten; HSTS, sobald alles funktioniert.
  8. Backups: Datenbank und var/storage, settings/override, settings/siteaccess, einmal anderswo wiederhergestellt.
php -v
php bin/php/console exp:velocity ext check
php bin/php/console exp:install --dry-run

exp:install --dry-run prüft Konfiguration und Pakete und schreibt nichts (4.6).

Was eine Verwaltungsoberfläche nicht rückgängig machen darf

Jedes Werkzeug, das Konfigurationsdateien neu schreibt, kann eine von Hand vorgenommene Änderung stillschweigend zurücknehmen. Für Exponential schützen Sie diese:

EinstellungWarum
Die Rewrite-Regeln (.htaccess oder der nginx-Block)sie entscheiden, welche Dateien ausgeliefert werden; ohne sie liegen settings/*.ini und die SQLite-Datenbank offen (13.2)
Der user des PHP-FPM-Poolsein Benutzer schreibt var/ (8.7.2)
AllowOverride für den Document Root (Apache).htaccess muss gelesen werden
Die Crontab-Zeilen des Benutzers der Websitegeplantes Veröffentlichen, Benachrichtigungen, Aufräumen
Firewall-Regeln für die Ports von Velocity, wenn Besucher Velocity direkt erreichenfügen Sie den Port mit dem Werkzeug hinzu, dem der Regelsatz auf der Maschine gehört (FrankenPHP)

Tipp Führen Sie nach jeder Konfigurationsänderung über eine Oberfläche erneut die Prüfung auf offengelegte Dateien aus 13.2 aus. Sie dauert Sekunden und fängt den gefährlichsten Rückschritt ab.

Ein Testplan

SchrittBesteht, wenn
Installierenjeder kritische Test besteht; Website und /admin antworten
Prüfung auf offengelegte Dateien von außen404 oder eine Exponential-Seite für jeden Pfad, nie die Datei
Den Server neu startendie Website und, falls genutzt, Velocity kommen von selbst wieder
Eine PHP-Einstellung über die Oberfläche änderndie Änderung ist nach dem Neuladen in Setup > Systeminformationen sichtbar
CronLäufe erscheinen auf Setup > Cronjobs
Sichern und wiederherstellendie wiederhergestellte Website funktioniert auf einer anderen Maschine

Checkliste

  • To do: Distribution und Webserver einer eingeordneten Stufe unter der Oberfläche.
  • To do: Die Schritte des Installationsbuchs für PHP, Server, Berechtigungen, Cron und HTTPS befolgt.
  • To do: Rewrite-Regeln, Benutzer des Pools und Crontab vor dem Überschreiben geschützt.
  • To do: Prüfung auf offengelegte Dateien nach jeder Konfigurationsänderung wiederholt.
  • To do: Der Testplan hat bestanden.

Verwandte Seiten

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.

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x