Installieren von Laravel und Homestead unter Windows 8

Installieren von Laravel und Homestead unter Windows 8

In den letzten Tagen hatte ich einige Probleme bei der Installation von Laravel. Heute habe ich endlich Fortschritte gemacht, als ich herausgefunden habe, dass ich vt-x aktivieren muss, aber ich habe immer noch einige Probleme.

Ich kann mir vorstellen, dass sich das leicht beheben lässt, aber ich bin etwas ratlos.

Ich verwende die neuesten Versionen von Composer, Laravel und Homestead.

Ich habe alle 3 installiert. Ich habe einen Testordner auf meinem lokalen Rechner erstellt: C:\www\laravel_projects

Hier habe ich ein Laravel-Projekt, das einfach „Tests“ heißt.

In meinem Benutzerverzeichnis c:\users\user_name\ habe ich meine .homestead-Datei. Hier ist meine homestead.yaml-Datei

---
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox

authorize: ~/ssh/key.ppk

keys:
    - ~/ssh/key

folders:
    - map: C:/www/laravel_projects/test
      to: /home/vagrant/Code

sites:
    - map: example.app
      to: /home/vagrant/Code/Laravel/public

databases:
    - homestead

variables:
    - key: APP_ENV
      value: local

# blackfire:
#     - id: foo
#       token: bar

Nach einigem Herumprobieren habe ich es endlich geschafft, Homestead zum Laufen zu bringen und mich per SSH anzumelden. Allerdings kann ich auf der Maschine keine Spur meines Testprojekts finden.

Meine erste Frage lautet also: Hat jemand einen Vorschlag, was ich falsch gemacht habe?

Und mein zweites Problem betrifft SSH-Schlüssel. Ich bin ziemlich neu auf diesem Gebiet, also haben Sie bitte etwas Geduld mit mir. Ich habe mit Puttygen einen privaten und einen öffentlichen Schlüssel erstellt, die ich in einem Ordner namens „ssh“ in meinem Benutzerverzeichnis abgelegt habe. In der Datei homestead.yaml können Sie sehen, dass ich sie auf die Standorte verwiesen habe. Als ich versuchte, mich per SSH mit Homestead zu verbinden, lehnte es meinen SSH-Schlüssel ab. Nach einer Weile bemerkte ich in Homestead die Zeile:

C:/Benutzer/Benutzername/.homestead/.vagrant/machines/default/virtualbox/private_key

Nachdem ich Putty darauf hingewiesen habe, hat es funktioniert. Kann mir jemand erklären, warum ich die von mir generierten SSH-Schlüssel nicht verwenden konnte?

Antwort1

Erstes Problem: Die Testprojekte können nicht angezeigt werden

Was falsch war, ist Ihre Ordnerzuordnung, insbesondere dieser Teil Ihrer homestead.yaml-Datei

folders:
- map: C:/www/laravel_projects/test
  to: /home/vagrant/Code

sites:
- map: example.app
  to: /home/vagrant/Code/Laravel/public

Ich habe so eine Ahnung, dass es heißen müsste:

folders:
- map: C:/www/laravel_projects
  to: /home/vagrant/Code

sites:
- map: example.app
  to: /home/vagrant/Code/test/public

=======================================

Zweites Problem: SSH-Schlüssel

Ich empfehle Ihnen, sich Gitbash zu besorgen und sich damit eine Menge Kopfschmerzen zu ersparen. Nicht nur wegen dieses Problems, sondern Sie werden auch einige wirklich seltsame Ausgaben erhalten, wenn Sie die Eingabeaufforderung verwenden, weil Farbcodes aktiviert sind und Windows sie nicht verwendet.

verwandte Informationen