Durante los últimos días he tenido algunos problemas al intentar instalar laravel. Finalmente logré algunos avances hoy cuando descubrí que necesito tener vt-x habilitado, pero todavía tengo algunos problemas.
Me imagino que son fáciles de solucionar pero estoy un poco perdido.
Estoy usando las últimas versiones de Composer, 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 un poco de tiempo, finalmente logré poner en funcionamiento la granja y entré en ella. Sin embargo, no puedo encontrar ningún rastro de mi proyecto de prueba en la máquina.
Entonces mi primera pregunta es ¿alguien tiene alguna sugerencia sobre dónde me he equivocado?
Y el segundo tiene que ver con las claves ssh. Soy bastante nuevo en esto, así que tengan paciencia conmigo. Usando 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 señalé las ubicaciones. Cuando intenté ingresar a Homestead por ssh, rechazaba mi clave ssh. Después de un rato noté en mi casa la frase:
C:/Usuarios/nombre_usuario/.homestead/.vagrant/machines/default/virtualbox/clave_privada
Una vez que señalé PuTTY, funcionó. ¿Alguien puede explicarme por qué no pude usar las claves ssh que generé?
Respuesta1
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 decir:
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 por ese problema, sino que obtendrá un resultado realmente extraño si usa el indicador cmd porque los códigos de color están habilitados y Windows no los usa.