Ich habe Vagrant auf meiner Maschine installiert. Ich habe Homestead sowohl global als auch in meinem Projekt installiert.Homestead funktioniert nicht richtig
Wenn ich vagrant up
ausführen, funktioniert es nicht, ich kann nicht auf die URL in meinem Browser zugreifen, es kommt mit einem leeren Bildschirm.
Also suchte ich im Internet und eine Lösung gefunden, die mir erlaubt homestead up
zu verwenden, indem meine ~/bash_profile Bearbeitung und das Hinzufügen von den folgenden Code:
function homestead() {
(cd ~/Workspace/homestead && vagrant $*)
}
Nun, wenn ich zu meinem Projektdirektor navigieren und führen Gehöft bis es funktioniert Ich kann auf die Website über die URL in meinem Browser zugreifen, aber ich stieß auf ein anderes Problem, es schien aus der globalen Datei homestead.yaml statt der Datei homestead.yaml meines Projekts geladen werden.
Wenn ich die Seite von meiner globalen homestead.yaml Datei entfernt und steckte es in homestead.yaml Datei mein Projekt hielt ich nicht immer
Eingabedatei
angegeben
Das ist mein Projekt homestead.yaml Datei:
---
ip: "192.168.10.10"
memory: 2048
cpus: 1
hostname: blog
name: blog
provider: virtualbox
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders:
- map: "~/Workspace/blog"
to: "/home/vagrant/workspace/blog"
sites:
- map: blog.app
to: "/home/vagrant/workspace/blog/public"
databases:
- blog
# blackfire:
# - id: foo
# token: bar
# client-id: foo
# client-token: bar
# ports:
# - send: 50000
# to: 5000
# - send: 7777
# to: 777
# protocol: udp
Und das ist mein globales homestead.yaml Datei:
---
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders:
- map: ~/Workspace
to: /home/vagrant/workspace
sites:
- map: homestead.app
to: /home/vagrant/workspace/Laravel/public
databases:
- blog
# blackfire:
# - id: foo
# token: bar
# client-id: foo
# client-token: bar
# ports:
# - send: 50000
# to: 5000
# - send: 7777
# to: 777
# protocol: udp