Direkt zum Hauptinhalt

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.