WordPress lokal installieren: Local, XAMPP/MAMP und Docker im Vergleich

WordPress lokal installieren bedeutet, eine vollständige WordPress-Umgebung auf dem eigenen Rechner zu betreiben, ohne dass die Website im Internet erreichbar ist. Dieser Artikel zeigt, welche Werkzeuge dafür zur Verfügung stehen, wie sie sich unterscheiden und warum eine lokale Entwicklungsumgebung nicht nur beim ersten Aufbau einer Website sinnvoll ist.

Veröffentlicht am

Lesezeit

WordPress

Warum WordPress lokal installieren und nicht direkt auf dem Server arbeiten?

Eine lokale Entwicklungsumgebung ist kein optionales Extra für Entwickler:innen, sondern eine sinnvolle Grundlage für jeden, der WordPress ernsthaft betreibt. Das gilt beim ersten Aufbau einer Website genauso wie nach dem Launch.

Der offensichtlichste Grund: Wer Änderungen direkt auf der Produktivwebsite testet, riskiert Ausfälle, defekte Layouts oder fehlerhafte Funktionen, die Besucher:innen in Echtzeit sehen. Ein Plugin-Update, das einen Konflikt auslöst, eine Theme-Anpassung, die das Layout zerschießt, oder ein Code-Snippet, das einen Fatal Error produziert. All das passiert schneller als man denkt, und auf der Produktivwebsite kann man es nicht verstecken.

Lokal zu arbeiten bedeutet, dass Fehler lokal bleiben. Man kann experimentieren, testen, Dinge kaputt machen und wieder reparieren, ohne dass irgendjemand davon etwas mitbekommt. Erst wenn die Änderungen stabil und geprüft sind, werden sie auf die Live-Website übertragen.

Das ist kein Luxus für Agenturen oder große Teams. Es ist eine Frage der Sorgfalt, und sie gilt für jede WordPress-Website, die produktiv im Einsatz ist.

WordPress lokal installieren mit Local

Local, früher bekannt als Local by Flywheel, ist aktuell die beliebteste Lösung für eine lokale WordPress-Umgebung. Das liegt vor allem daran, dass Local speziell für WordPress entwickelt wurde und keine technischen Vorkenntnisse erfordert.

Installation und Einrichtung

Local wird als Desktop-Applikation installiert und ist für macOS, Windows und Linux verfügbar. Nach der Installation legt man über eine grafische Oberfläche eine neue lokale WordPress-Instanz an. Man wählt einen Namen für die Website, entscheidet sich für eine PHP- und MySQL-Version und definiert optional den lokalen Domainamen, unter dem die Website erreichbar sein soll. Local übernimmt alles andere automatisch: Webserver, Datenbank, WordPress-Installation, SSL-Zertifikat für lokales HTTPS.

Der gesamte Prozess dauert wenige Minuten und erfordert keine manuelle Konfiguration von Konfigurationsdateien oder Servereinstellungen.

Was Local besonders macht

Local bringt einige Funktionen mit, die über eine reine Grundinstallation hinausgehen. Über einen einzigen Klick lässt sich eine lokale Website als temporärer Link im Internet zugänglich machen, was praktisch ist, wenn man einem Kunden eine Vorschau zeigen möchte, ohne die Website live zu schalten. Außerdem unterstützt Local das direkte Verbinden mit Hosting-Anbietern wie WP Engine oder Flywheel, was das Übertragen einer lokalen Website auf den Live-Server vereinfacht.

Für wen Local geeignet ist

Local ist die richtige Wahl für alle, die eine unkomplizierte, WordPress-spezifische Lösung suchen. Einsteiger:innen kommen sofort damit zurecht, und auch erfahrene Entwickler:innen schätzen die Geschwindigkeit, mit der sich neue lokale Instanzen anlegen lassen.

WordPress lokal installieren mit XAMPP oder MAMP

XAMPP und MAMP sind klassische lokale Server-Umgebungen, die einen Apache-Webserver, MySQL und PHP auf dem eigenen Rechner bereitstellen. Sie sind nicht WordPress-spezifisch, sondern allgemeine Werkzeuge für lokale Webentwicklung, weshalb WordPress dort manuell installiert werden muss.

XAMPP

XAMPP ist kostenlos, plattformübergreifend verfügbar und seit Jahren eine der meistgenutzten Lösungen für lokale Webentwicklung. Nach der Installation startet man über das XAMPP Control Panel den Apache-Webserver und den MySQL-Datenbankserver. Anschließend legt man manuell eine Datenbank über phpMyAdmin an, lädt WordPress herunter, entpackt es in den htdocs-Ordner von XAMPP und führt die WordPress-Installation über den Browser durch.

Das ist etwas aufwändiger als Local, bietet dafür aber mehr Kontrolle über die Serverumgebung. Wer bereits Erfahrung mit Webservern hat und eine flexible, nicht auf WordPress beschränkte Umgebung möchte, ist mit XAMPP gut bedient.

MAMP

MAMP funktioniert nach demselben Prinzip wie XAMPP und ist besonders unter macOS-Nutzer:innen verbreitet. Es gibt eine kostenlose Basisversion und eine kostenpflichtige Pro-Version, die zusätzliche Funktionen wie das automatische Anlegen lokaler Domains mitbringt. Für Windows steht MAMP ebenfalls zur Verfügung.

Der Installationsprozess für WordPress ist identisch mit dem bei XAMPP: Datenbank anlegen, WordPress entpacken, Installation über den Browser durchführen.

Was bei XAMPP und MAMP zu beachten ist

Beide Lösungen sind stabil und gut dokumentiert. Ihr Nachteil gegenüber Local ist, dass die Einrichtung mehr manuelle Schritte erfordert und HTTPS für lokale Websites ohne zusätzliche Konfiguration nicht ohne Weiteres funktioniert. Für reine Entwicklungsarbeit ohne Kundenpräsentation ist das in der Regel kein Problem.

WordPress lokal installieren mit Docker

Docker ist eine Containerisierungsplattform, die es ermöglicht, komplette Anwendungsumgebungen als isolierte Container zu betreiben. Für WordPress-Entwicklung bedeutet das: Webserver, PHP, MySQL und WordPress laufen in separaten, voneinander getrennten Containern, die gemeinsam als definiertes Setup funktionieren.

Was Docker von den anderen Optionen unterscheidet

Der entscheidende Vorteil von Docker liegt in der Reproduzierbarkeit. Eine Docker-Konfiguration, die in einer docker-compose.yml-Datei beschrieben ist, lässt sich auf jedem Rechner identisch starten, unabhängig vom Betriebssystem. Das macht Docker besonders interessant für Teams, bei denen mehrere Personen an einer Website arbeiten, oder für Setups, bei denen die lokale Umgebung möglichst nah an der Produktivumgebung sein soll.

WordPress lokal installieren: ein einfaches Setup mit Docker Compose

Docker Compose erlaubt es, mehrere Container über eine einzige Konfigurationsdatei zu definieren und gemeinsam zu starten. Ein einfaches WordPress-Setup sieht so aus:

services:
  db:
    image: mysql:8.0
    restart: always
    environment:
      MYSQL_DATABASE: wordpress
      MYSQL_USER: wordpress
      MYSQL_PASSWORD: wordpress
      MYSQL_ROOT_PASSWORD: rootpassword
    volumes:
      - db_data:/var/lib/mysql

  wordpress:
    image: wordpress:latest
    restart: always
    ports:
      - "8080:80"
    environment:
      WORDPRESS_DB_HOST: db
      WORDPRESS_DB_USER: wordpress
      WORDPRESS_DB_PASSWORD: wordpress
      WORDPRESS_DB_NAME: wordpress
    volumes:
      - ./wordpress:/var/www/html

volumes:
  db_data:

Diese Datei wird als docker-compose.yml im Projektordner gespeichert. Mit dem Befehl docker compose up -d startet die gesamte Umgebung, und WordPress ist anschließend unter http://localhost:8080 erreichbar. In der Compose-Datei wird ein Service für die Datenbank gestartet und ein weiterer für WordPress. Die Grundlage für WordPress bildet dabei das offizielle WordPress Docker Image.

Für wen Docker geeignet ist

Docker ist die richtige Wahl, wenn die lokale Umgebung exakt der Produktivumgebung entsprechen soll, wenn im Team gearbeitet wird, oder wenn mehrere Projekte mit unterschiedlichen PHP- oder MySQL-Versionen parallel betrieben werden müssen. Die Einstiegshürde ist höher als bei Local oder XAMPP, die Kontrolle und Flexibilität dafür größer.

Für Einsteiger:innen ohne Erfahrung mit der Kommandozeile ist Docker nicht die erste Empfehlung.

Welche Lösung passt zu welchem Anwendungsfall?

Local ist die schnellste und einfachste Option für WordPress-spezifische Entwicklung. Wer ohne Vorkenntnisse in wenigen Minuten starten möchte, ist dort am besten aufgehoben.

XAMPP und MAMP bieten mehr Flexibilität als Local, erfordern aber etwas mehr manuelle Einrichtung. Sie sind eine gute Wahl für alle, die bereits Erfahrung mit Webservern haben oder eine Umgebung benötigen, die nicht auf WordPress beschränkt ist.

Docker ist die technisch ausgefeilteste Option und empfiehlt sich für Entwickler:innen, die reproduzierbare Umgebungen benötigen, im Team arbeiten oder maximale Kontrolle über das Setup wünschen.

Fazit

WordPress lokal zu installieren ist kein aufwändiger Prozess. Die Frage ist nur, welches Werkzeug zum eigenen Setup passt. Wichtiger als die Wahl des Werkzeugs ist die Entscheidung dahinter: dass produktive Websites nicht als Entwicklungsumgebung genutzt werden sollten. Wer einmal eine Lösung eingerichtet hat, die lokal stabil läuft, wird nicht mehr ohne sie arbeiten wollen.

Wenn du Fragen zur Einrichtung deiner WordPress-Entwicklungsumgebung hast oder wissen möchtest, welches Setup für dein Projekt das richtige ist, kannst du dich gerne bei mir melden.