Webdesign & -entwicklung

Installation einer lokalen Entwicklungsumgebung für Statamic unter macOS

Statamic - Screenshot
Veröffentlicht am:
Lesedauer:
3 Minuten

Ohne Vagrant, ohne Apache, ohne Nginx. Es müssen keine Hosts-Dateien per Hand editiert werden.

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

cd $home

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 link - Kann statt valet park verwendet werden um nur ein bestimmtes Verzeichnis zu verwenden.
  • valet links - Zeigt alle erzeugten Links an.
  • valet restart – Startet den Daemon neu
  • valet stop – Stoppt den Daemonvalet start Startet den Daemon
  • valet uninstall – Deinstalliert den Daemon (warum sollte man das denn wollen?!?)

Quelle: https://laravel.dirk-helbert.de/laravel-valet/; https://laravel.com/docs/8.x/valet

Schlagwörter:
CMSFlat-File-CMSLaravelLaravel ValetStatamic