WSL2 & Docker Desktop & DDEV: Contao 5.7 installieren
Wir verwenden die Contao Managed Edition, die Contao selbst für eine eigenständige Contao-Anwendung empfiehlt. Contao
Contao 5.7 benötigt mindestens PHP 8.3. Die aktuelle Contao-Dokumentation empfiehlt für gepflegte Installationen neuere PHP-/MySQL-Versionen, soweit möglich. Contao-Dokumentation
Im leeren Projektordner:
ddev composer create-project contao/managed-edition . "5.7.*"
Composer lädt nun Contao und alle benötigten Abhängigkeiten herunter.
Das kann einige Minuten dauern.
Danach prüfen:
ddev composer show contao/core-bundle
Unter versions sollte eine Version aus der Reihe
5.7.x
stehen.
Datenbank mit Contao verbinden
DDEV stellt automatisch eine Datenbank bereit.
Die Standardwerte sind:
Host: db
Port: 3306
Database: db
User: db
Password: db
Für unser Projekt legen wir im Projektverzeichnis die Datei
.env.local
an:
nano .env.local
Eintragen:
DATABASE_URL="mysql://db:db@db:3306/db"
Speichern mit:
Ctrl + O
Enter
Ctrl + X
Contao-Datenbank erstellen
Jetzt:
ddev console contao:migrate
Die vorgeschlagenen Datenbankänderungen bestätigen.
Contao dokumentiert contao:migrate ebenfalls als Kommando zum Aktualisieren bzw. Anlegen der benötigten Datenbanktabellen. Contao-Dokumentation
Contao-Backend-Benutzer erstellen
ddev console contao:user:create
Contao fragt anschließend nach den Benutzerdaten, beispielsweise:
Username:
Name:
E-Mail:
Password:
Die offizielle Contao-Dokumentation nennt denselben Console-Befehl zum Erstellen eines Backend-Benutzers.
Cache leeren
Nach Installation bzw. Konfigurationsänderungen:
ddev console cache:clear
Contao starten
Falls DDEV noch nicht läuft:
ddev start
Dann:
ddev launch
Frontend:
https://contao57.ddev.site/
Backend:
https://contao57.ddev.site/contao
Mit dem zuvor erstellten Benutzer anmelden.