Установка laravel и homestead на windows 8

Установка laravel и homestead на windows 8

В последние несколько дней у меня возникли некоторые проблемы с установкой laravel. Я наконец-то добился некоторого прогресса сегодня, когда понял, что мне нужно включить vt-x, но у меня все еще есть некоторые проблемы.

Думаю, это легко исправить, но я немного запутался.

Я использую последние версии Composer, Laravel и Homestead.

У меня установлены все 3. Я создал тестовую папку на локальной машине C:\www\laravel_projects

У меня есть проект Laravel, который называется tests.

В моем каталоге пользователя c:\users\user_name\ у меня есть мой файл .homestead. Вот мой файл 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

После небольшой возни мне наконец удалось запустить Homestead и подключиться к нему по ssh. Однако я не могу найти никаких следов моего тестового проекта на машине.

Итак, мой первый вопрос: есть ли у кого-нибудь предположения, где я допустил ошибку?

И второй вопрос касается ключей ssh. Я в этом новичок, так что, пожалуйста, отнеситесь ко мне с пониманием. Я с помощью puttygen создал закрытый и открытый ключ, которые поместил в папку ssh в своем пользовательском каталоге. В homestead.yaml вы можете видеть, что я указал ему местоположения. Когда я попытался подключиться к homestead по ssh, он отверг мой ключ ssh. Через некоторое время я заметил в homestead строку:

C:/Users/имя_пользователя/.homestead/.vagrant/machines/default/virtualbox/private_key

Как только я указал putty, это сработало. Может кто-нибудь объяснить мне, почему я не смог использовать сгенерированные мной ключи ssh?

решение1

Первая проблема: невозможность увидеть тестовые проекты

Ошибка была в отображении папок, а именно в этой части файла homestead.yaml.

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

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

У меня есть подозрение, что это должно выглядеть так:

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

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

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

Вторая проблема: SSH-ключи

Я рекомендую вам установить GitBash и избавить себя от лишней головной боли не только из-за этой проблемы, но и из-за того, что вы получите действительно странный вывод, если используете командную строку, поскольку включены цветовые коды, а Windows их не использует.

Связанный контент