Instalando laravel e homestead no windows 8

Instalando laravel e homestead no windows 8

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.

informação relacionada