WordPress auf Rechner Installieren – Kosten & Systemanforderungen Rechner
Berechnen Sie die optimalen Systemressourcen, Kosten und Konfiguration für Ihre lokale WordPress-Installation auf Windows, macOS oder Linux.
Ihre optimale WordPress-Lokalinstallation
Systemressourcen
Software-Empfehlungen
Geschätzte Installationszeit
Kompatibilitätsbewertung
WordPress auf dem Rechner installieren: Komplette Anleitung 2024
Die lokale Installation von WordPress auf Ihrem Computer ist der erste Schritt für Webentwickler, Designer und Blogger, um Websites sicher zu testen, bevor sie live gehen. Dieser umfassende Leitfaden zeigt Ihnen Schritt für Schritt, wie Sie WordPress auf Windows, macOS und Linux installieren – inklusive aller notwendigen Tools und Optimierungen.
Warum WordPress lokal installieren?
Eine lokale WordPress-Installation bietet zahlreiche Vorteile:
- Sicherheit: Testen Sie Plugins und Themes ohne Risiko für Ihre Live-Website
- Geschwindigkeit: Sofortige Ladezeiten ohne Internetverbindung
- Kostenlos: Keine Hosting-Gebühren während der Entwicklung
- Offline-Arbeit: Entwickeln Sie unterwegs ohne Internetzugang
- Experimente: Testen Sie radikale Designänderungen oder neue Funktionen
Systemanforderungen für lokale WordPress-Installation
Die minimalen und empfohlenen Systemanforderungen für eine reibungslose lokale WordPress-Installation:
| Komponente | Minimal | Empfohlen | Optimal (Entwicklung) |
|---|---|---|---|
| Betriebssystem | Windows 7+/macOS 10.12+/Linux | Windows 10+/macOS 11+/Ubuntu 20.04+ | Windows 11/macOS 13+/Ubuntu 22.04 LTS |
| RAM | 2 GB | 4 GB | 8 GB+ |
| CPU | 1 Kern | 2 Kerne | 4+ Kerne |
| Speicherplatz | 5 GB | 20 GB | 50 GB+ (für mehrere Sites) |
| PHP-Version | 7.4 | 8.0 | 8.1+ |
Besondere Anforderungen für verschiedene Szenarien
Standard-Blog
- 2-4 GB RAM
- 2 CPU-Kerne
- 10-20 GB Speicher
- PHP 8.0+
WooCommerce-Shop
- 8 GB+ RAM
- 4 CPU-Kerne
- 30-50 GB Speicher
- PHP 8.1+
- Redis-Caching
Multisite-Netzwerk
- 12 GB+ RAM
- 6+ CPU-Kerne
- 100 GB+ Speicher
- PHP 8.1+ mit OPcache
- Dedizierte Datenbank
Schritt-für-Schritt-Anleitung: WordPress lokal installieren
1. Vorbereitung: Notwendige Software herunterladen
Bevor Sie beginnen, benötigen Sie folgende Komponenten:
- Lokale Serverumgebung:
- XAMPP (Windows/macOS/Linux)
- MAMP (macOS/Windows)
- Local by Flywheel (Empfohlen für Einsteiger)
- Docker (Für fortgeschrittene Nutzer)
- WordPress: Aktuelle Version von wordpress.org
- Datenbank-Client:
- Adminer (Leichtgewichtig)
- phpMyAdmin (Standard)
- Sequel Ace (macOS)
- Code-Editor:
- Visual Studio Code (Empfohlen)
- Sublime Text
- PHPStorm (Profis)
2. Lokale Serverumgebung einrichten
Option A: XAMPP/MAMP installieren (Einfachste Methode)
- Download und Installation:
- Laden Sie XAMPP oder MAMP von den offiziellen Websites herunter
- Führen Sie den Installer aus und wählen Sie die Standardkomponenten (Apache, MySQL, PHP)
- Wählen Sie den Installationspfad (z.B.
C:\xamppoder/Applications/MAMP)
- Server starten:
- Öffnen Sie das Kontrollpanel (XAMPP Control Panel oder MAMP)
- Starten Sie Apache und MySQL
- Überprüfen Sie die Ports (Standard: Apache 80/443, MySQL 3306)
- Konfiguration anpassen:
- PHP-Einstellungen in
php.inianpassen:memory_limit = 512M max_execution_time = 300 upload_max_filesize = 64M post_max_size = 64M
- Apache-Konfiguration für virtuelle Hosts (optional für mehrere Sites)
- PHP-Einstellungen in
Option B: Local by Flywheel (Benutzerfreundlich)
- Download von localwp.com
- Installation mit Standardeinstellungen
- Erstellen einer neuen Site:
- Wählen Sie “Preferred” für optimale Einstellungen
- Wählen Sie PHP-Version (empfohlen: 8.1)
- Wählen Sie Webserver (Nginx oder Apache)
- Site starten und auf “WP Admin” klicken für die WordPress-Installation
Option C: Docker (Für Fortgeschrittene)
- Docker Desktop installieren:
- Offizielle Website
- Mindestens 4 GB RAM für Docker zuweisen
- Docker Compose Datei erstellen (
docker-compose.yml):version: '3.8' services: db: image: mysql:8.0 volumes: - db_data:/var/lib/mysql restart: always environment: MYSQL_ROOT_PASSWORD: your_password MYSQL_DATABASE: wordpress MYSQL_USER: wordpress MYSQL_PASSWORD: wordpress wordpress: depends_on: - db image: wordpress:latest volumes: - wordpress_data:/var/www/html ports: - "8000:80" restart: always environment: WORDPRESS_DB_HOST: db:3306 WORDPRESS_DB_USER: wordpress WORDPRESS_DB_PASSWORD: wordpress WORDPRESS_DB_NAME: wordpress volumes: db_data: wordpress_data: - Container starten:
docker-compose up -d
- WordPress unter
http://localhost:8000aufrufen
3. WordPress installieren
- Datenbank erstellen:
- Öffnen Sie phpMyAdmin (XAMPP:
http://localhost/phpmyadmin) - Erstellen Sie eine neue Datenbank (z.B.
wordpress_db) - Wählen Sie utf8mb4_unicode_ci als Zeichensatz
- Öffnen Sie phpMyAdmin (XAMPP:
- WordPress-Dateien entpacken:
- Laden Sie WordPress von wordpress.org herunter
- Entpacken Sie die ZIP-Datei in den Webserver-Ordner:
- XAMPP:
htdocsOrdner - MAMP:
htdocsOrdner - Local by Flywheel: Automatisch handled
- XAMPP:
- Benennen Sie den Ordner nach Ihrem Projekt (z.B.
mein-projekt)
- Installationsassistent starten:
- Öffnen Sie
http://localhost/mein-projektin Ihrem Browser - Wählen Sie die Sprache und klicken Sie auf “Weiter”
- Geben Sie die Datenbankinformationen ein:
- Datenbankname:
wordpress_db - Benutzername:
root(XAMPP) oder Ihr Benutzername - Passwort: Leer lassen (XAMPP) oder Ihr Passwort
- Datenbank-Host:
localhost - Tabellenpräfix:
wp_(oder individuell)
- Datenbankname:
- Führen Sie die Installation durch
- Öffnen Sie
- Administrator-Konto einrichten:
- Geben Sie einen Sitentitel ein
- Erstellen Sie einen Benutzernamen (nicht “admin”!) und ein sicheres Passwort
- Geben Sie Ihre E-Mail-Adresse ein
- Deaktivieren Sie die Suchmaschinen-Sichtbarkeit (wichtig für lokale Installationen!)
- Klicken Sie auf “WordPress installieren”
4. Wichtige Nachinstallations-Schritte
- Permalinks einrichten:
- Gehen Sie zu Einstellungen → Permalinks
- Wählen Sie “Beitragsname” oder eine benutzerdefinierte Struktur
- Klicken Sie auf “Änderungen übernehmen”
- Debugging aktivieren (für Entwickler):
- Öffnen Sie die
wp-config.phpDatei - Fügen Sie vor “Das war’s, Schluss mit dem Bearbeiten!” ein:
define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true ); define( 'WP_DEBUG_DISPLAY', false ); define( 'SCRIPT_DEBUG', true );
- Öffnen Sie die
- Xdebug konfigurieren (optional):
- Installieren Sie die Xdebug-Erweiterung für Ihre PHP-Version
- Fügen Sie in
php.inihinzu:[XDebug] zend_extension="path_to_xdebug.dll" xdebug.mode=debug xdebug.start_with_request=yes xdebug.client_host=127.0.0.1 xdebug.client_port=9003 xdebug.idekey=VSCODE
- Konfigurieren Sie Ihren Code-Editor für Xdebug
- E-Mail-Testing einrichten:
- Installieren Sie MailHog für lokale E-Mail-Tests
- Konfigurieren Sie WordPress mit dem Plugin “WP Mail SMTP”
- Testen Sie die E-Mail-Funktionalität mit dem Plugin “Check Email”
Häufige Probleme und Lösungen
Problem: White Screen of Death (WSOD)
- Ursache: PHP-Fehler oder Speicherlimit
- Lösung:
- Erhöhen Sie
memory_limitinphp.iniauf 256M oder 512M - Aktivieren Sie WP_DEBUG in
wp-config.php - Deaktivieren Sie alle Plugins über FTP
- Wechseln Sie zu einem Standard-Theme (z.B. Twenty Twenty-Four)
- Erhöhen Sie
Problem: Datenbankverbindungsfehler
- Ursache: Falsche Datenbank-Zugangsdaten oder MySQL läuft nicht
- Lösung:
- Überprüfen Sie, ob MySQL läuft (XAMPP/MAMP Control Panel)
- Prüfen Sie die Zugangsdaten in
wp-config.php - Erstellen Sie die Datenbank neu in phpMyAdmin
- Setzen Sie das Datenbank-Passwort zurück
Problem: Langsame Performance
- Ursache: Unzureichende Systemressourcen oder falsche Konfiguration
- Lösung:
- Erhöhen Sie die zugewiesenen Ressourcen für Docker/XAMPP
- Aktivieren Sie OPcache in
php.ini:opcache.enable=1 opcache.memory_consumption=128 opcache.interned_strings_buffer=8 opcache.max_accelerated_files=4000 opcache.revalidate_freq=60 opcache.fast_shutdown=1
- Installieren Sie ein Caching-Plugin (z.B. WP Rocket oder LiteSpeed Cache)
- Deaktivieren Sie nicht benötigte Plugins
Fortgeschrittene Techniken für lokale WordPress-Entwicklung
1. Mehrere WordPress-Installationen verwalten
Für die Verwaltung mehrerer WordPress-Installationen lokal gibt es mehrere Ansätze:
| Methode | Vorteile | Nachteile | Empfohlen für |
|---|---|---|---|
| Virtuelle Hosts (Apache/Nginx) |
|
|
Fortgeschrittene Entwickler |
| Unterverzeichnisse |
|
|
Anfänger |
| Docker-Container |
|
|
Profis/Teams |
| Local by Flywheel |
|
|
Einsteiger/Agenturen |
Anleitung: Virtuelle Hosts in XAMPP einrichten
- Öffnen Sie die
httpd-vhosts.confDatei inXAMPP/apache/conf/extra/ - Fügen Sie am Ende hinzu:
<VirtualHost *:80> DocumentRoot "C:/xampp/htdocs/mein-projekt" ServerName mein-projekt.test ServerAlias www.mein-projekt.test <Directory "C:/xampp/htdocs/mein-projekt"> Options Indexes FollowSymLinks Includes ExecCGI AllowOverride All Require all granted </Directory> </VirtualHost> - Öffnen Sie die
hostsDatei unterC:\Windows\System32\drivers\etc\(Windows) oder/etc/hosts(macOS/Linux) - Fügen Sie hinzu:
127.0.0.1 mein-projekt.test 127.0.0.1 www.mein-projekt.test
- Starten Sie Apache neu
- Rufen Sie
http://mein-projekt.testim Browser auf
2. SSL-Zertifikate für lokale Entwicklung
HTTPS ist auch lokal wichtig für:
- Realistische Testumgebung
- Funktionstests von Zahlungsgateways
- Service Worker und PWA-Entwicklung
Option A: Local by Flywheel (einfachste Methode)
- Erstellen Sie eine neue Site in Local
- Aktivieren Sie “Enable SSL” während der Erstellung
- Das Zertifikat wird automatisch generiert
Option B: mkcert (für XAMPP/MAMP/Docker)
- Installieren Sie mkcert:
- Windows:
choco install mkcert - macOS:
brew install mkcert - Linux:
sudo apt install libnss3-toolsdann Binärdatei von GitHub
- Windows:
- Erstellen Sie eine lokale CA:
mkcert -install
- Generieren Sie Zertifikate für Ihre Domain:
mkcert mein-projekt.test
- Konfigurieren Sie Ihren Webserver für SSL:
- Apache: Bearbeiten Sie die Virtual Host Konfiguration
- Nginx: Bearbeiten Sie die Server-Block-Konfiguration
- Starten Sie den Server neu
3. Datenbank-Management und Migration
Effektives Datenbank-Management ist entscheidend für lokale Entwicklung:
Datenbank-Backups
- Manuell: Export über phpMyAdmin
- Automatisiert: Plugin “UpdraftPlus” oder “WP-DB-Backup”
- Befehlszeile:
mysqldump -u root -p wordpress_db > backup.sql
Datenbank-Synchronisation
- Tools:
- Best Practices:
- Such- und Ersetz-Skripte für Domain-Änderungen
- Deaktivieren Sie Caching-Plugins vor der Migration
- Prüfen Sie die Datenbank auf serialisierte Daten
Datenbank-Optimierung
- Regelmäßige Wartung:
OPTIMIZE TABLE wp_posts, wp_options, wp_postmeta;
- Plugins:
- WP-Optimize
- Advanced Database Cleaner
- Manuelle Bereinigung:
- Löschen Sie alte Revisionen
- Bereinigen Sie wp_options (autoloaded_data)
- Entfernen Sie Spam-Kommentare
4. Performance-Optimierung für lokale Entwicklung
Auch lokal kann Performance ein Problem sein. Hier sind Optimierungstipps:
- PHP-Konfiguration:
memory_limit = 512M max_execution_time = 300 upload_max_filesize = 128M post_max_size = 128M opcache.enable=1 opcache.memory_consumption=128
- MySQL-Optimierung:
innodb_buffer_pool_size = 512M key_buffer_size = 64M max_allowed_packet = 64M
- WordPress-spezifisch:
- Deaktivieren Sie Heartbeat API für lokale Sites:
add_action( 'init', function() { wp_deregister_script( 'heartbeat' ); }, 1 ); - Deaktivieren Sie nicht benötigte WP-Cron-Jobs
- Nutzen Sie Query Monitor für Performance-Analyse
- Deaktivieren Sie Heartbeat API für lokale Sites:
Migration von lokal zu live – Best Practices
Der Übergang von der lokalen Entwicklung zur Live-Umgebung erfordert sorgfältige Planung:
- Vorbereitung:
- Testen Sie alle Funktionen lokal gründlich
- Erstellen Sie ein vollständiges Backup der Live-Site
- Planen Sie die Migration in einer Zeit mit wenig Traffic
- Datenbank-Migration:
- Nutzen Sie Tools wie:
- Führen Sie Such- und Ersetz-Operationen für:
- Domain-URLs (z.B.
mein-projekt.test→meine-domain.de) - Pfade in serialisierten Daten
- Absolute Pfade in Themen und Plugins
- Domain-URLs (z.B.
- Datei-Übertragung:
- Nutzen Sie SFTP/SSH für sichere Übertragung
- Übertragen Sie alle Dateien außer:
wp-config.php(neu erstellen).htaccess(wird neu generiert)- Cache-Ordner
- Live-Konfiguration:
- Erstellen Sie eine neue
wp-config.phpmit Live-Datenbank-Zugangsdaten - Setzen Sie die korrekten Dateiberechtigungen:
chmod 755 wp-content/ chmod 644 wp-config.php
- Aktivieren Sie Caching und CDN
- Erstellen Sie eine neue
- Abschließende Tests:
- Überprüfen Sie alle Links und Medien
- Testen Sie alle Formulare und Zahlungsprozesse
- Prüfen Sie die Ladezeiten mit Tools wie GTmetrix
- Richten Sie 301-Weiterleitungen für geänderte URLs ein
Sicherheitstipps für lokale WordPress-Installationen
Auch lokale Installationen benötigen Sicherheitsmaßnahmen:
Grundlegende Sicherheitsmaßnahmen
- Verwenden Sie starke Passwörter (auch lokal!)
- Ändern Sie den Standard-Benutzernamen “admin”
- Aktivieren Sie Zwei-Faktor-Authentifizierung
- Deaktivieren Sie XML-RPC, wenn nicht benötigt
- Begrenzen Sie die Anmeldeversuche
Erweiterte Sicherheitskonfiguration
- Fügen Sie in
wp-config.phphinzu:define( 'DISALLOW_FILE_EDIT', true ); define( 'DISALLOW_FILE_MODS', true ); define( 'WP_AUTO_UPDATE_CORE', true );
- Konfigurieren Sie die
.htaccess:<Files wp-config.php> Order allow,deny Deny from all </Files> - Installieren Sie Sicherheits-Plugins:
- Wordfence Security
- Sucuri Security
- iThemes Security
Sicherheits-Tools für Entwickler
- Vulnerability Scanner:
- Malware-Scanner:
- Sicherheits-Header:
<IfModule mod_headers.c> Header set X-XSS-Protection "1; mode=block" Header always set X-Frame-Options "SAMEORIGIN" Header set X-Content-Type-Options "nosniff" Header set Referrer-Policy "strict-origin-when-cross-origin" Header set Content-Security-Policy "default-src 'self';" </IfModule>
Häufig gestellte Fragen (FAQ)
1. Kann ich WordPress lokal ohne Internet installieren?
Ja, einmal heruntergeladen, benötigen Sie für die Installation selbst keine Internetverbindung. Allerdings benötigen Sie für Updates und Plugin-Installationen später eine Verbindung.
2. Wie viele WordPress-Installationen kann ich lokal haben?
Theoretisch so viele wie Ihr System Ressourcen hat. Praktisch sind 5-10 Installationen mit 8GB RAM und 4 CPU-Kernen gut machbar. Für mehr Installationen empfehlen sich Docker-Container.
3. Warum sieht meine lokale Site anders aus als die Live-Version?
Mögliche Ursachen:
- Unterschiedliche PHP-Versionen
- Fehlende Plugins oder Themen
- Unterschiedliche Datenbank-Inhalte
- Verschiedene Server-Konfigurationen (z.B. mod_rewrite)
- Caching-Differenzen
Lösung: Nutzen Sie Tools wie “WP Sync DB” um Datenbanken zu synchronisieren und überprüfen Sie die Server-Konfiguration.
4. Wie kann ich meine lokale Site für andere im Netzwerk zugänglich machen?
Folgen Sie diesen Schritten:
- Finden Sie Ihre lokale IP-Adresse (z.B. 192.168.1.100)
- Konfigurieren Sie Ihren Webserver für externe Zugriffe
- Öffnen Sie die Ports 80 und 443 in Ihrer Firewall
- Andere Geräte können dann über
http://192.168.1.100zugreifen - Für bessere Zugriffskontrolle richten Sie einen VPN oder SSH-Tunnel ein
5. Wie aktualisiere ich meine lokale WordPress-Installation?
Es gibt mehrere Methoden:
- Automatisch: Über das WordPress-Dashboard (Einstellungen → Updates)
- Manuell:
- Laden Sie die neue Version von wordpress.org herunter
- Löschen Sie alle Dateien außer
wp-contentundwp-config.php - Laden Sie die neuen Dateien hoch
- Besuchen Sie
/wp-admin/upgrade.php
- WP-CLI:
wp core update wp core update-db
Zusammenfassung und nächste Schritte
Die lokale Installation von WordPress ist ein essentieller Skill für jeden WordPress-Entwickler oder -Nutzer, der professionell arbeiten möchte. Mit den in diesem Guide vorgestellten Methoden und Tools können Sie:
- Sicher neue Funktionen und Designs testen
- Performance-Optimierungen vornehmen
- Plugins und Themes entwickeln
- Kundenprojekte lokal vorbereiten
- Lernprojekte ohne Risiko durchführen
Für den Einstieg empfehlen wir:
- Beginnen Sie mit Local by Flywheel für die einfachste Einrichtung
- Experimentieren Sie mit verschiedenen WordPress-Konfigurationen
- Lernen Sie die Grundlagen von WP-CLI für effizientes Arbeiten
- Richten Sie ein Backup-System für Ihre lokalen Sites ein
- Erforschen Sie Docker für komplexere Projekte
Mit der Zeit werden Sie Ihre lokale Entwicklungsumgebung an Ihre spezifischen Bedürfnisse anpassen und optimieren. Denken Sie daran, dass lokale Entwicklung nicht nur für Profis ist – auch Blogger und Website-Betreiber können enorm von einer Testumgebung profitieren, bevor Änderungen live gehen.