Nos últimos dias tenho tido alguns problemas ao tentar instalar o laravel. Finalmente fiz algum progresso hoje quando descobri que preciso ativar o vt-x, mas ainda estou tendo alguns problemas.
Imagino que sejam fáceis de consertar, mas estou um pouco perdido.
Estou usando as versões mais recentes do compositor, laravel e homestead.
Eu tenho todos os 3 instalados. Eu criei uma pasta de teste na minha máquina local C:\www\laravel_projects
Aqui eu tenho um projeto laravel chamado apenas de testes.
No meu diretório de usuário c:\users\user_name\ eu tenho meu arquivo .homestead. Aqui está meu arquivo 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
Depois de um pouco de bagunça, finalmente consegui colocar o Homestead em funcionamento e entrar nele. Porém não consigo encontrar nenhum vestígio do meu projeto de testes na máquina.
Então, minha primeira pergunta é: alguém tem alguma sugestão sobre onde errei?
E o segundo tem a ver com chaves ssh. Eu sou bastante novo nisso, então, por favor, tenha paciência comigo. Usando o puttygen, criei uma chave privada e pública que coloquei em uma pasta chamada ssh no meu diretório de usuário. No homestead.yaml você pode ver que apontei para os locais. Quando tentei fazer ssh em homestead, ele recusou minha chave ssh. Depois de um tempo notei na propriedade a frase:
C:/Users/nome_do_usuário/.homestead/.vagrant/machines/default/virtualbox/private_key
Depois que apontei o putty para isso, funcionou. Alguém pode me explicar por que não consegui usar as chaves ssh que gerei?
Responder1
Primeiro Problema: Não conseguir ver os projetos de teste
O que estava errado é o mapeamento da sua pasta, especificamente esta parte do seu arquivo homestead.yaml
folders:
- map: C:/www/laravel_projects/test
to: /home/vagrant/Code
sites:
- map: example.app
to: /home/vagrant/Code/Laravel/public
Tenho um palpite de que deveria ser:
folders:
- map: C:/www/laravel_projects
to: /home/vagrant/Code
sites:
- map: example.app
to: /home/vagrant/Code/test/public
=======================================
Segundo problema: chaves SSH
Eu recomendo que você compre o gitbash e evite muitas dores de cabeça com isso, não apenas por esse problema, mas você obterá uma saída realmente estranha se usar o prompt do cmd porque os códigos de cores estão habilitados e o Windows não os usa.