Einleitung
Für die Laravel-Entwicklung unter Windows ist der Einsatz von WSL (Windows Subsystem for Linux) die Best Practice. Sie nutzen die Linux-Toolchain unmittelbar; dieselben Kommandos wie auf macOS oder Produktionsservern stehen bereit. Dieser Leitfaden erklärt, wie Sie unter Ubuntu auf WSL 2 PHP, Composer und Node.js (via nvm) installieren, bislaravel new läuft.
WSL installieren
PowerShell als Administrator öffnen
WSL und Ubuntu installieren
Ubuntu einrichten
sudo verwendet.Paketliste aktualisieren
PHP installieren
Das PHP in den Ubuntu-Standard-Repositories ist häufig veraltet. Verwenden Sie das PPAondrej/php für die neueste Version.
Notwendige Pakete installieren
PPA ondrej/php hinzufügen
PHP 8.3 und benötigte Extensions installieren
Version prüfen
PHP 8.3.x oder höher, war die Installation erfolgreich.(Optional) Zwischen mehreren Versionen wechseln
update-alternatives.Composer installieren
Composer installieren Sie mit dem offiziellen Installer.Benötigte Pakete prüfen
Offiziellen Installer laden und ausführen
Version prüfen
Pfad für globale Installationen einrichten
composer global require installieren (z. B. der Laravel-Installer), nutzbar sind, ergänzen Sie ~/.composer/vendor/bin in PATH.Fügen Sie in ~/.bashrc (oder ~/.zshrc) Folgendes hinzu:nvm installieren
Node.js wird pro Benutzer per nvm (Node Version Manager) installiert. Ohnesudo verwaltbar und ideal für KI-Tools und CLIs, die globale npm-Pakete voraussetzen.
nvm installieren
Shell-Konfiguration ergänzen
~/.bashrc automatisch Folgendes. Falls nicht, tragen Sie es manuell ein.~/.zshrc ein und übernehmen es per source ~/.zshrc.Installation prüfen
Node.js installieren
LTS-Version installieren
Als Default setzen
Version prüfen
Laravel-Installation prüfen
Laravel-Installer einrichten
Neues Projekt anlegen
Entwicklungsserver starten
http://localhost:8000. Erscheint die Laravel-Welcome-Seite, ist alles bereit.Zusatz: Werkzeuge zur Produktivitätssteigerung
Windows Terminal
Mit Windows Terminal verwalten Sie WSL, PowerShell und die Eingabeaufforderung in mehreren Tabs. Kostenlos aus dem Microsoft Store zu beziehen.- parallele Nutzung mehrerer Shells über Tabs
- Ubuntu-Shell als Default festlegbar
- Schriftarten und Farben frei anpassbar