Installation einer lokalen Entwicklungsumgebung für Statamic

Statamic - Screenshot

Laravel & Laravel Valet

Laravel ist ein freies PHP-Webframework. Statamic basiert auf Laravel.

Laravel Valet ist eine blitzschnell lauffähige Entwicklungsumgebung für Laravel. Ohne Vagrant, ohne Apache, ohne Nginx. Es müssen keine Hosts-Dateien per Hand editiert werden.

Ich habe vor diese Entwicklungsumgebung auf meinem MacBook zu nutzen um damit meine Webseiten zu entwickeln.

Dies können Webseiten sein, die z. B. auf Kirby oder Statamic basieren. Es sind auch andere CMS oder statisches HTML möglich.

Installation von Laravel Valet

Ganz ohne Installation geht es leider nicht. Es wird Homebrew benötigt. Das ist der fehlende Paketmanager für macOS. Zur Installation

/bin/bash \-c "$\(curl \-fsSL https://raw\.githubusercontent\.com/Homebrew/install/master/install\.sh\)"

im Terminal ausführen. Dies dauert etwas.

Falls Homebrew schon installiert ist, dann mit

brew update

aktualisieren. Danach mit

brew install php

noch PHP installieren. Nun wird Composer benötigt. Dies ist ein Abhängigkeiten Manager für PHP. Zur Installation

brew install composer

im Terminal ausführen. Jetzt noch mit Composer Laravel Valet installieren:

composer global require laravel/valet

Bevor es weiter geht mit

echo $PATH

die System PATHs ausgeben lassen. An das Ergebnis einen Doppelpunkt und „~/.composer/vendor/bin“ anfügen. Mit dem Befehl (... dies ist ein Beispiel)

PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:~/\.composer/vendor/bin

dann das Verzeichnis zum System PATH hinzufügen. Anschließend im Terminal

valet install

eingeben und die erforderlichen Dienste werden installiert. Mit dem Befehl

whoami

in das Home-Verzeichnis wechseln und mit

mkdir ~/Sites

das Sites-Verzeichnis anlegen. Mit

cd Sites

in das Sites-Verzeichnis wechseln und mit

valet park

das Verzeichnis zu Laravel Valet hinzufügen. Im Browser können jetzt alle Unterverzeichnisse die im Ordner Sites angelegt werden über

http://{ORDNERNAME}.test

aufgerufen werden.

Fertig!

HTTPS verwenden

Laravel Valet erlaubt es auch ein selbstausgestelltes Zertifikat für die https-Kommunikation zu benutzen. Dazu einfach

valet secure ORDNERNAME

ausführen.

Weitere Laravel Valet Befehle

valet forget Entfernt das Verzeichnis aus der Liste
valet paths Zeigt alle geparkten Verzeichnisse an
valet restart Startet den Daemon neu
valet stop Stoppt den Daemon
valet start Startet den Daemon
valet uninstall Deinstalliert den Daemon (warum sollte man das denn wollen?!?)

Quelle: https://laravel.dirk-helbert.de/laravel-valet/