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

Checkliste für einen neuen Server

Eine Checkliste für den Aufbau eines Servers, der Exponential-Websites hosten wird - Betriebssystem, PHP und Erweiterungen, php.ini, Datenbank, Engine oder Webserver, TLS, Benutzer und Berechtigungen, Cron, Mail…

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/hosting/checklists/new-server.md

On this page

This page is a translation. Read the English original

Checkliste für einen neuen Server

Diese Checkliste ist für Systemadministratoren, die eine Maschine aufbauen, die Exponential-Websites hosten wird. Arbeiten Sie sie von oben nach unten ab; jeder Punkt verlinkt die Seite mit den Details. Die Reihenfolge zählt: Die Testinstallation am Ende prüft das meiste, was davor kommt.

Server: <name>          Built by: <name>          Date: <date>          Plan(s): <plans this server serves>

Betriebssystem

  • To do: Ein System der Stufe 1 oder 2 aus Betriebssystemunterstützung (zum Beispiel AlmaLinux 9, Red Hat Enterprise Linux 9 oder 10 und Nachbauten, Debian 12 oder 13, Ubuntu 22.04 oder 24.04).
  • To do: Sicherheitsupdates eingespielt; über automatische Sicherheitsupdates entschieden.
  • To do: Zeitsynchronisation läuft; Zeitzone gesetzt.
  • To do: Firewall: nur die Ports, die die Engine oder der Webserver, SSH und Ihre Überwachung brauchen.
  • To do: SSH: nur Schlüssel, keine Passwortanmeldung für root.

PHP

  • To do: PHP 8.0 oder später, auch wenn Velocity Websites ausliefern wird; die Empfehlung ist das neueste 8.x, das das System anbietet (PHP-Versionen und Erweiterungen).
  • To do: Die erforderlichen Erweiterungen installiert; die Systemprüfung des Setup-Assistenten oder der Schritt SystemCheck von exp:install meldet keine fehlende (Kapitel 2).
  • To do: Für Velocity: sockets, dazu pcntl und openssl; php bin/php/console exp:velocity ext check --allow-root-user listet auf, was fehlt.
  • To do: php.ini: memory_limit mindestens 64M, max_execution_time 30 oder mehr, date.timezone gesetzt, file_uploads an (PHP-Einstellungen für Exponential).
  • To do: OPcache für das Web-PHP an (OPcache).
  • To do: 64-Bit-PHP (für die Unterstützung von mehr als 30 Sprachen, Betriebssystemunterstützung).
  • To do: Composer 2 installiert (Composer und Git auf Servern).
  • To do: GD oder convert von ImageMagick, beides empfohlen (Bildverarbeitung und Medien).

Datenbank

  • To do: Die Engine in der offiziellen Reihenfolge gewählt: SQLite 3 (kein Server nötig), PostgreSQL, MongoDB, MariaDB, Oracle, MySQL (Datenbanken in der offiziellen Reihenfolge).
  • To do: Für eine Server-Engine: eine Version auf oder über dem praktischen Minimum auf Datenbankunterstützung.
  • To do: Eine Datenbank und ein Benutzer pro Kunden-Website; kein gemeinsamer Superuser.
  • To do: Das eigene Backup-Werkzeug der Datenbank getestet (Datenbank-Backups je Engine).

Engine oder Webserver

  • To do: Entschieden: Velocity, FrankenPHP oder Apache/nginx mit PHP-FPM (Einen Webserver wählen).
  • To do: Mit PHP-FPM: ein Pool pro Website, der als Systembenutzer der Website läuft (Abstimmung von PHP-FPM).
  • To do: Mit Velocity: die Engine für die Website auf qbix gesetzt (die mitgelieferte Standard-Engine ist der eingebaute Server von PHP, für die Entwicklung) (Velocity für Hoster).
  • To do: Nur die Asset-Pfade werden als Dateien ausgeliefert; die Rewrite-Regeln aus dem Installationsbuch sind eingerichtet (Kapitel 8).

TLS

  • To do: Zertifikate werden automatisch ausgestellt und erneuert (TLS und HTTPS).
  • To do: HTTP leitet auf HTTPS um.

Benutzer und Berechtigungen

Cron, Mail, Logs

  • To do: Eine Crontab pro Website, die runcronjobs.php ausführt (Cronjobs).
  • To do: Ausgehende Mail mit einer Absenderdomain, die SPF- und DKIM-Prüfungen besteht (Mailzustellung).
  • To do: Über die Log-Rotation entschieden (Log-Viewer und Log-Rotation).

Backups und Überwachung

Testinstallation

  • To do: exp:install (oder der Setup-Assistent) läuft auf diesem Server durch (Ein-Klick-Installer).
  • To do: Startseite und Administration laden über HTTPS.
  • To do: Ein Upload, eine Veröffentlichung und eine Suche funktionieren.
  • To do: Ein Backup der Test-Website wird auf einer anderen Maschine wiederhergestellt.
  • To do: Die Testinstallation ist entfernt oder bleibt als nicht öffentliche Referenz-Website erhalten.

Demomodus.

  • To do: Kein serverweites EXP_DEMO_MODE (/etc/environment, ein globales SetEnv, der Standard-Pool von PHP-FPM, ein Basis-Image): Der Demomodus wird nur pro öffentlicher Demo gesetzt (Demomodus für Hoster).

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