Minimalistische lokale WordPress-Umgebung mit Valet unter macOS


Ich bin extrem late to the party mit diesem Thema. Für die lokale Entwicklung meiner WordPress Plug-ins wie SimpleTOC habe ich bislang ServBay, Local und vor Urzeiten MAMP genutzt.

Nun nutze ich Valet. Das ist viel einfacher, absolut minimalistisch und kann deswegen auch durchgehend laufen. Zudem bekommt man ein lokales SSL-Zertifikat mit nur einem Befehl.

Was macht Valet?

Ein Valet ist jemand, der sich im Hintergrund um etwas kümmert. Schon mal vom valet de chambre gehört? Man kennt vielleicht Valet Parking aus den USA, wenn du beim Hotel dein Auto von einem Angestellten parken lässt.

Valet ist ein leichtgewichtiger lokaler Entwicklungsserver für macOS.
Es verwaltet Nginx, PHP-FPM und DNS automatisch und stellt Projekte unter einer .test Domain bereit. Valet parkt dein PHP-Projekt lokal unter einer eigenen Domain ein – ohne Docker, ohne MAMP, ohne Konfiguration.

Valet: In 5 Minuten zur lokalen WordPress-Installation unter macOS

Valet benötigt macOS und Homebrew. Vor der Installation sollte sichergestellt werden, dass keine anderen Programme wie Apache oder Nginx den lokalen Port 80 auf deinem Rechner belegen.

# Homebrew installieren (falls nicht vorhanden)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

# PHP 8.3 installieren und aktivieren
brew install php@8.3
brew unlink php 2>/dev/null
brew link --force --overwrite php@8.3

# MySQL installieren und starten
brew install mysql
brew services start mysql

# Optional: MySQL absichern (empfohlen)
mysql_secure_installation

# Composer installieren
brew install composer

# Valet installieren
composer global require laravel/valet
echo 'export PATH="$HOME/.composer/vendor/bin:$PATH"' >> ~/.zshrc
exec zsh
valet install

# Projektordner anlegen und parken
mkdir -p ~/Sites
cd ~/Sites
valet park

# WordPress herunterladen
curl -O https://wordpress.org/latest.tar.gz
tar xzf latest.tar.gz
rm latest.tar.gz

# Datenbank wordpress und User wp anlegen (für localhost + TCP)
mysql -u root -e "
CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'wp'@'localhost' IDENTIFIED BY 'wp';
CREATE USER 'wp'@'127.0.0.1' IDENTIFIED BY 'wp';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wp'@'localhost';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wp'@'127.0.0.1';
FLUSH PRIVILEGES;
"

# WordPress über wp-config.php konfigurieren
cd ~/Sites/wordpress
cp wp-config-sample.php wp-config.php
perl -pi -e "s/database_name_here/wordpress/; s/username_here/wp/; s/password_here/wp/; s/localhost/127.0.0.1/" wp-config.php

# Optional HTTPS aktivieren
valet secure wordpress

# Ergebnis:
# https://wordpress.test

Pros installieren noch wp-cli mit brew install wp-cli

Und wie stoppe ich Webserver über Valet?

Das ist der gute Teil der Geschichte: Gar nicht. Nein, macht keinen Sinn. Es sind gerade mal ca. 500 MB für php und mysql Arbeitsspeicher, die fehlen. Wenn du nicht gerade Gigabyte‑weise Datenbanken reinlädst, merkt man das nicht.

Wie benenne ich die lokale Domain um?

Wenn du statt https://wordpress.test einfach https://blog.test haben willst, benenne einfach den Ordner in ~/Sites um.

mv ~/Sites/wordpress ~/Sites/blog 

Wo liegen bei Valet die log-Dateien?

Die finden sich im Valet Config Ordner:

~/.config/valet/Log/nginx-error.log

In der Dokumentation gibt es noch mehr Befehle für Valet.

Viel Spaß mit dieser einfachen, robusten und schnellen Art, WordPress auf dem Mac zu installieren.


Beitrag veröffentlicht

in

von

Kommentare

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert