Laravel Homestead unter Windows 10

Blog

Es kann manchmal vorkommen, dass die Dokumentation hier und da ein paar Schritte überspringt. In anderen Fällen kann sich die Dokumentation überwältigend anfühlen. Lassen Sie uns diesen Prozess entmystifizieren.



Ziele zu erreichen:

  • Einführung in Homestead
  • Richten Sie Homestead unter Windows 10 für alle Ihre Websites ein
  • Erstellen Sie eine Laravel 8-Anwendung
  • SSH in Homestead und erstellen Sie eine Datenbank
  • Datenbanktabellen migrieren
  • Stellen Sie sicher, dass alles funktioniert: Eingeben möglich domain.test in unseren Browsern.

Einführung in Homestead

Der erste Schritt ist natürlich, zur Laravel-Dokumentation zu gehen. Wir werden es in diesem Artikel verfolgen, damit Sie es in Zukunft erkennen und anpassen können, wenn sich in der Dokumentation etwas ändert. Wenn Sie eine Änderung bemerken, lassen Sie es mich wissen und ich werde den Inhalt entsprechend aktualisieren.



Im zweiten Absatz heißt es in den Dokumenten, dass Laravel Homestead eine offizielle, vorgefertigte Vagrant-Box ist, die Ihnen eine wunderbare Entwicklungsumgebung bietet, ohne dass Sie PHP, einen Webserver und andere Serversoftware auf Ihrem lokalen Computer installieren müssen.

OK Cool. Was ist Vagabund?



Vagrant ist nur ein Tool, das Entwicklern hilft, vorhersehbare Entwicklungsumgebungen für Ihre Anwendung zu erstellen. Wenn Sie mit Docker vertraut sind, ist es ähnlich. Während Docker Container verwendet, verwendet Vagrant virtuelle Maschinen. Die VM emuliert ein gesamtes Betriebssystem, während Container auf das Host-Betriebssystem angewiesen sind.

Kurz gesagt, Vagrant ist ein Tool, das hilft, virtuelle Maschinen zu erstellen und zu warten. Als Softwareentwickler müssen Sie eine Vagrant-Datei verwalten. Nun, in Homestead sind Sie nicht, da Homestead die Vagrant-Datei für Sie verwaltet. Sobald die erforderlichen Eigenschaften in der vagrant-Datei festgelegt sind, können Sie den Befehl _vagrant up _ verwenden, um die virtuelle Maschine mit den vagrant-Eigenschaften zu starten.

Okay, jetzt, da wir verstehen, worum es bei Vagrant geht, gehen wir zu Homestead über. Die Dokumentation sollte jetzt etwas mehr Sinn machen, wenn es heißt, dass Homestead nur eine vorverpackte Vagrant-Box ist. Die vorverpackte Vagrant-Box enthält:

  • Nginx-Webserver
  • PHP
  • MySQL
  • Komponist
  • Knoten / npm

Das bedeutet, dass Sie keine Software wie XAMPP oder WAMP benötigen, um einen Webserver mit PHP/MySQL zu haben; Sie können alles von Ihrer virtuellen Maschine aus tun. Sie können sogar neue Laravel-Projekte in Ihrer virtuellen Maschine erstellen und diese mit Ihrer lokalen Maschine synchronisieren. Ziemlich coole Sachen, die wir später erkunden werden.

#Software-Entwicklung #Web-Entwicklung #php #laravel #Programmierung

medium.com

Laravel Homestead unter Windows 10

Wie in der offiziellen Dokumentation angegeben, müssen Sie die Hardwarevirtualisierung (VT-x) aktivieren. Jetzt müssen Sie die neueste Version von VirtualBox und Vagrant herunterladen. Jetzt müssen wir git bash installieren (wenn git bash bereits auf Ihrem PC installiert ist, überspringen Sie diesen Schritt).