Lokale WordPress-Installation mit Docker: Ein Leitfaden
Die lokale Entwicklungsumgebung für WordPress kann oft eine Herausforderung sein, besonders wenn es um die Einrichtung von Servern, Datenbanken und Konfigurationen geht. Doch zum Glück gibt es eine einfache Lösung: Docker. In diesem Beitrag werden wir Schritt für Schritt zeigen, wie man WordPress mithilfe von Docker auf seinem eigenen Computer lokal installiert. Lass uns gleich loslegen!
Schritt 1: Docker installieren
Stelle sicher, dass Docker auf deinem Computer installiert ist. Besuche die offizielle Docker-Website (https://www.docker.com/) und folge den Anweisungen für deine spezifische Plattform.
Schritt 2: Docker-Compose-Datei erstellen
Erstelle eine docker-compose.yml
-Datei in einem leeren Ordner und füge folgenden Inhalt ein:
version: '3.7'
services:
wordpress:
image: wordpress:latest
ports:
- "8000:80"
environment:
WORDPRESS_DB_HOST: db
WORDPRESS_DB_USER: exampleuser
WORDPRESS_DB_PASSWORD: examplepassword
WORDPRESS_DB_NAME: exampledb
volumes:
- ./wordpress:/var/www/html
db:
image: mysql:5.7
environment:
MYSQL_DATABASE: exampledb
MYSQL_USER: exampleuser
MYSQL_PASSWORD: examplepassword
MYSQL_RANDOM_ROOT_PASSWORD: '1'
volumes:
- ./db:/var/lib/mysql
Schritt 3: Docker-Container starten
Navigiere in deinem Terminal zum Ordner, in dem sich die docker-compose.yml
-Datei befindet, und führe den folgenden Befehl aus:
docker-compose up -d
Dies startet zwei Container: einen für WordPress und einen für die MySQL-Datenbank.
Schritt 4: WordPress-Installation durchführen
Öffne deinen Webbrowser und gehe zu http://localhost:8000
. Dort wirst du aufgefordert, die WordPress-Installation durchzuführen. Folge den Anweisungen auf dem Bildschirm, um WordPress einzurichten.
Fazit
Herzlichen Glückwunsch! Du hast erfolgreich WordPress lokal mit Docker installiert. Jetzt kannst du deine Website entwickeln und testen, ohne dich um komplexe Serverkonfigurationen kümmern zu müssen. Docker macht die lokale Entwicklung von WordPress schnell, einfach und effizient. Viel Spaß beim Entwickeln!