Inhaltsverzeichnis
Installation
配置和初始化
其他信息
Heim PHP-Framework Laravel So installieren und erstellen Sie die Homestead 2.0-Umgebung auf einem Mac

So installieren und erstellen Sie die Homestead 2.0-Umgebung auf einem Mac

Dec 23, 2021 am 11:08 AM
laravel mac

Wie richte ich eine Homestead-Umgebung auf dem Mac ein? Der folgende Artikel stellt Ihnen vor, wie Sie die Homestead 2.0-Umgebung unter der Mac-Version installieren und erstellen. Ich hoffe, er wird Ihnen hilfreich sein!

Homestead ist eine der offiziell empfohlenen Entwicklungsumgebungen von Laravel. Sie besteht aus dem Homestead-Skript mit einer angepassten Vagrant-Datei und der Vagrant-Box mit PHP-Entwicklungssoftware.

Hinweis: Bei diesem Dokument handelt es sich um einen Hinweis zur Installation von Homestead 2.0 unter Mac Version 10.10. Beim Lesen sind gewisse Kenntnisse von Homestead erforderlich. Anweisungen zu Homestead finden Sie unter (https://learnku.com/laravel/t/256). ).

Installation

1. Virtual Box installieren

Herunterladen (https://www.virtualbox.org/wiki/Downloads) und Virtual Box installieren.

2. Installieren Sie Vagrant

Laden Sie (http://www.vagrantup.com/downloads.html) herunter und installieren Sie Vagrant.

3. Laden Sie die Homestead-Box herunter und fügen Sie sie hinzu. Befehlszeilenoperation Das Bild oben wird mit Multithreading heruntergeladen. Laden Sie das Tool herunter.Führen Sie nach dem Herunterladen den folgenden Befehl aus und ändern Sie /path/to/virtualbox.box in den richtigen Pfad.

$ vagrant box add laravel/homestead
Nach dem Login kopieren

4. Installieren Sie den Homestead-Befehl

So installieren und erstellen Sie die Homestead 2.0-Umgebung auf einem Mac

$ vagrant box add laravel/homestead /path/to/virtualbox.box
Nach dem Login kopieren

Bitte bestätigen Sie ~/.composer. Das Verzeichnis /vendor/bin befindet sich in Ihrem PFAD.

Führen Sie nach Abschluss der Installation den folgenden Befehl zum Testen aus:

composer global require "laravel/homestead=~2.0"
Nach dem Login kopieren
Konfiguration und Initialisierung 1. Beim Initialisieren von Homestead

~/.composer/vendor/bin 目录在你的 PATH 里面.

安装完成后执行以下命令进行测试:

homestead
Nach dem Login kopieren

配置和初始化

1. 初始化 homestead

$ homestead init
Nach dem Login kopieren

会生成 ~/.homestead/Homestead.yaml 文件

2. 配置 Homestead.yaml

运行以下命令进行 ~/.homestead/Homestead.yaml 文件的编辑

$ homestead edit
Nach dem Login kopieren

修改后保存:
So installieren und erstellen Sie die Homestead 2.0-Umgebung auf einem Mac

3. 添加 hosts

执行以下命令

$ sudo vi /etc/hosts
Nach dem Login kopieren

追加

192.168.10.10    phphub.app
Nach dem Login kopieren

4. 初始化 homestead 虚拟机

$ homestead up
Nach dem Login kopieren

初始化完成后, 访问浏览器 http://phphub.app

其他信息

端口映射

本地地址 127.0.0.1

$ homestead ssh
Nach dem Login kopieren
wird die Datei ~/.homestead/Homestead.yaml generiert
  • 2. Konfigurieren Sie Homestead.yaml
  • Führen Sie den folgenden Befehl aus Bearbeiten Sie die Datei ~/.homestead/Homestead.yaml
  • rrreee
Nach der Änderung speichern:

So installieren und erstellen Sie die Homestead 2.0-Umgebung auf einem Mac 3. Hosts hinzufügen

Führen Sie den folgenden Befehl ausrrreeeAppendrrreee

4. Initial ize the homestead virtual machine
rrreee

Besuchen Sie nach Abschluss der Initialisierung den Browser http://phphub.app🎜🎜Weitere Informationen🎜 🎜🎜🎜Portzuordnung🎜🎜🎜🎜Lokale Adresse 127.0.0.1 Entsprechender Port 🎜🎜🎜SSH: 2222 → Weiterleiten an 22🎜🎜HTTP: 8000 → Weiterleiten an 80🎜🎜MySQL: 33060 → Weiterleiten an 3306🎜🎜Postgres: 54320 → Weiterleiten an 5432🎜🎜🎜🎜🎜Mit der Datenbank verbinden🎜🎜🎜 🎜Die Authentifizierung für MySQL und Postgres ist: homestead/secret🎜🎜🎜🎜Melden Sie sich bei der virtuellen Maschine an🎜🎜🎜rrreee🎜 🎜                                                                                       

Das obige ist der detaillierte Inhalt vonSo installieren und erstellen Sie die Homestead 2.0-Umgebung auf einem Mac. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wie bekomme ich den Rückgabecode, wenn das Senden von E -Mails in Laravel fehlschlägt? Wie bekomme ich den Rückgabecode, wenn das Senden von E -Mails in Laravel fehlschlägt? Apr 01, 2025 pm 02:45 PM

Methode zum Abholen des Rücksendecode, wenn das Senden von Laravel -E -Mails fehlschlägt. Wenn Sie Laravel zur Entwicklung von Anwendungen verwenden, stellen Sie häufig Situationen auf, in denen Sie Überprüfungscodes senden müssen. Und in Wirklichkeit ...

Laravel -Zeitplanaufgabe wird nicht ausgeführt: Was soll ich tun, wenn die Aufgabe nicht nach Zeitplan ausgeführt wird: Befehl ausführen? Laravel -Zeitplanaufgabe wird nicht ausgeführt: Was soll ich tun, wenn die Aufgabe nicht nach Zeitplan ausgeführt wird: Befehl ausführen? Mar 31, 2025 pm 11:24 PM

Laravel -Zeitplan -Aufgabe Ausführen nicht reagierende Fehlerbehebung Bei Verwendung der Zeitplanung von Laravel -Zeitplänen werden viele Entwickler auf dieses Problem stoßen: Zeitplan: Run ...

Wie kann man in Laravel mit der Situation umgehen, in der Überprüfungscodes nicht per E -Mail gesendet werden? Wie kann man in Laravel mit der Situation umgehen, in der Überprüfungscodes nicht per E -Mail gesendet werden? Mar 31, 2025 pm 11:48 PM

Die Methode zum Umgang mit Laravels E -Mail -Versagen zum Senden von Verifizierungscode besteht darin, Laravel zu verwenden ...

So implementieren Sie die benutzerdefinierte Tabellenfunktion des Klickens, um Daten im DCAT -Administrator hinzuzufügen? So implementieren Sie die benutzerdefinierte Tabellenfunktion des Klickens, um Daten im DCAT -Administrator hinzuzufügen? Apr 01, 2025 am 07:09 AM

So implementieren Sie die Tabellenfunktion von benutzerdefiniertem Klicken, um Daten in dcatadmin (laravel-admin) hinzuzufügen, wenn Sie DCAT verwenden ...

Laravel Redis -Verbindungsfreigabe: Warum wirkt sich die Auswahlmethode auf andere Verbindungen aus? Laravel Redis -Verbindungsfreigabe: Warum wirkt sich die Auswahlmethode auf andere Verbindungen aus? Apr 01, 2025 am 07:45 AM

Die Auswirkungen des Austauschs von Redis -Verbindungen im Laravel -Framework und der Auswahl von Methoden bei Verwendung von Laravel -Framework und Redis können Entwickler auf ein Problem stoßen: Durch Konfiguration ...

Laravel Multi-Tenant-Erweiterungsstanz/Mietverhältnis: Wie passen Sie die Host-Adresse einer Mieterdatenbankverbindung an? Laravel Multi-Tenant-Erweiterungsstanz/Mietverhältnis: Wie passen Sie die Host-Adresse einer Mieterdatenbankverbindung an? Apr 01, 2025 am 09:09 AM

Benutzerdefinierte Mieterdatenbankverbindung in Laravel Multi-Tenant-Erweiterungspaket Stanz/Mietverhältnis beim Erstellen von Multi-Mandanten-Anwendungen mit Laravel Multi-Tenant-Erweiterungspaket Stanz/Mietverhältnis, ...

Laravel eloquent orm bei bangla partieller Modellsuche) Laravel eloquent orm bei bangla partieller Modellsuche) Apr 08, 2025 pm 02:06 PM

Laraveleloquent-Modellab Abruf: Das Erhalten von Datenbankdaten Eloquentorm bietet eine prägnante und leicht verständliche Möglichkeit, die Datenbank zu bedienen. In diesem Artikel werden verschiedene eloquente Modellsuchtechniken im Detail eingeführt, um Daten aus der Datenbank effizient zu erhalten. 1. Holen Sie sich alle Aufzeichnungen. Verwenden Sie die Methode All (), um alle Datensätze in der Datenbanktabelle zu erhalten: UseApp \ Models \ post; $ posts = post :: all (); Dies wird eine Sammlung zurückgeben. Sie können mit der Foreach-Schleife oder anderen Sammelmethoden auf Daten zugreifen: foreach ($ postas $ post) {echo $ post->

Laravels Geospatial: Optimierung interaktiver Karten und großen Datenmengen Laravels Geospatial: Optimierung interaktiver Karten und großen Datenmengen Apr 08, 2025 pm 12:24 PM

Verarbeiten Sie 7 Millionen Aufzeichnungen effizient und erstellen Sie interaktive Karten mit Geospatial -Technologie. In diesem Artikel wird untersucht, wie über 7 Millionen Datensätze mithilfe von Laravel und MySQL effizient verarbeitet und in interaktive Kartenvisualisierungen umgewandelt werden können. Erstes Herausforderungsprojektanforderungen: Mit 7 Millionen Datensätzen in der MySQL -Datenbank wertvolle Erkenntnisse extrahieren. Viele Menschen erwägen zunächst Programmiersprachen, aber ignorieren die Datenbank selbst: Kann sie den Anforderungen erfüllen? Ist Datenmigration oder strukturelle Anpassung erforderlich? Kann MySQL einer so großen Datenbelastung standhalten? Voranalyse: Schlüsselfilter und Eigenschaften müssen identifiziert werden. Nach der Analyse wurde festgestellt, dass nur wenige Attribute mit der Lösung zusammenhängen. Wir haben die Machbarkeit des Filters überprüft und einige Einschränkungen festgelegt, um die Suche zu optimieren. Kartensuche basierend auf der Stadt

See all articles