Systemvoraussetzungen
Der Installer prüft alle Punkte selbst und zeigt, was fehlt. Diese Seite sagt, was du vorher mit deinem Hoster klären solltest.
Webspace oder Server
Abschnitt betitelt „Webspace oder Server“wavux läuft auf jedem üblichen Linux-Webspace mit SSH-Zugang, auf einem eigenen Server und lokal. Getestet wird vor allem mit Plesk (Apache mit nginx davor). SSH brauchst du für einzelne Handgriffe — Rechte setzen, Bibliotheken nach einem Update nachziehen, Umzug.
| Was | Anforderung |
|---|---|
| Version | die Version aus composer.json (require.php) — der Installer nennt sie im ersten Schritt |
| Erweiterungen (Pflicht) | pdo, mbstring, openssl, tokenizer, xml, json, curl, fileinfo, zip |
| Erweiterungen (empfohlen) | pdo_mysql (für MySQL/MariaDB), gd oder imagick (Bildbearbeitung; für AVIF mit libheif/libaom) |
memory_limit |
mindestens 256M — darunter brechen Update, Backup und Bildbearbeitung ab |
max_execution_time |
mindestens 120 Sekunden — ein Update entpackt, sichert und kopiert |
upload_max_filesize / post_max_size |
mindestens 64M, für Update-Pakete und digitale Artikel besser mehr |
Datenbank
Abschnitt betitelt „Datenbank“MySQL oder MariaDB in einer aktuellen Version (empfohlen: MySQL 8 bzw. MariaDB 10.6 oder neuer). SQLite funktioniert ebenfalls, ist aber nur für
Tests gedacht. Lege vorher eine leere Datenbank mit eigenem Benutzer an; Zeichensatz
utf8mb4.
Webserver
Abschnitt betitelt „Webserver“- Der Dokumentstamm zeigt auf den Ordner
public/— nicht auf den Hauptordner. Alles außerhalb vonpublic/(Konfiguration, Zugangsdaten, Uploads im Rohzustand) ist damit aus dem Netz nicht erreichbar. So geht das in Plesk. - Apache: Die nötigen Regeln stehen in
public/.htaccessund kommen mit jedem Update mit. - nginx: liest keine
.htaccess. Zwei Regeln müssen in die Serverkonfiguration — siehe Installation auf anderen Servern. - HTTPS ist Pflicht. Zahlungsanbieter, Webhooks und sichere Sitzungen setzen es voraus.
Cronjob
Abschnitt betitelt „Cronjob“Einmal pro Minute muss php artisan schedule:run laufen. Darüber laufen Backups,
DSGVO-Löschfristen, Bewertungsanfragen, Warenkorb-Erinnerungen, Statistik, Update-Prüfung und die
Pflege digitaler Artikel. Fehlt der Cronjob, warnt das Backend nach einiger Zeit.
Ein SMTP-Postfach, dessen Domain zur Shop-Domain passt — etwa shop@deine-domain.de. Ohne
funktionierenden Versand bekommen Kunden keine Bestellbestätigung.
Für Entwickler
Abschnitt betitelt „Für Entwickler“Wer am Code arbeitet, braucht zusätzlich Composer und Node.js (für npm run build der
Backend-Assets). Für den Betrieb eines Shops ist beides nicht nötig: Das Installationspaket
bringt alle Bibliotheken und fertig gebauten Dateien mit.