Instalación de laravel y homestead en windows 8

0

Durante los últimos días, he tenido algunos problemas al intentar instalar laravel. Finalmente he progresado un poco hoy cuando descubrí que necesito tener vt-x habilitado pero todavía tengo algunos problemas.

Me imagino que estos son fáciles de solucionar, pero estoy un poco perdido.

Estoy usando las últimas versiones de compositor, laravel y homestead.

Tengo los 3 instalados. He creado una carpeta de prueba en mi máquina local C: \ www \ laravel_projects

Aquí tengo un proyecto laravel llamado pruebas.

En mi directorio de usuarios c: \ users \ user_name \ Tengo mi archivo .homestead. Aquí está mi archivo homestead.yaml

---
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

Después de jugar un poco, finalmente logré poner en funcionamiento la granja y me metí en ella. Sin embargo, no puedo encontrar ningún rastro de mi proyecto de pruebas en la máquina.

Entonces, mi primera pregunta es ¿alguien tiene alguna sugerencia sobre dónde me he equivocado?

Y mi segundo tiene que ver con las teclas ssh. Soy bastante nuevo en esto, así que tengan paciencia conmigo. Utilizando puttygen, creé una clave pública y privada que puse en una carpeta llamada ssh en mi directorio de usuario. En homestead.yaml puedes ver que lo señalé a las ubicaciones. Cuando traté de ingresar a la granja, estaba rechazando mi clave ssh. Después de un rato noté en la granja la línea:

C: /Users/user_name/.homestead/.vagrant/machines/default/virtualbox/private_key

Una vez que apunté masilla a eso funcionó. ¿Alguien puede explicarme por qué no pude usar las claves ssh que generé?

Peck3277
fuente

Respuestas:

1

Primer problema: no poder ver los proyectos de prueba

Lo que estaba mal es la asignación de carpetas, específicamente esta parte de su archivo homestead.yaml

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

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

Tengo el presentimiento de que debería leer:

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

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

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

Segundo problema: claves SSH

Le recomiendo que obtenga gitbash y se ahorre muchos dolores de cabeza con esto, no solo para ese problema, sino que obtendrá un resultado realmente extraño si usa cmd prompt porque los códigos de color están habilitados y Windows no los usa.

Matthew Rath
fuente
Sí, creo que lo tengo en marcha. Estoy usando CMDER para la línea de comando ahora y tienes razón sobre las rutas en mi archivo de granja. ¡Gracias por la ayuda!
Peck3277