Я следовал всем инструкциям по установке усадьбы Laravel.
Я использую Windows 7 и пытаюсь установить laravel housetead в своей системе.
Я должен установить virtualbox и vagrant.
Кажется, что все идет очень хорошо, когда я бегу vagrant up
Усадьба ВМ загружается, но в какой-то момент терпит неудачу.
==> default: Machine booted and ready!
==> default: Checking for guest additions in VM...
==> default: Setting hostname...
==> default: Configuring and enabling network interfaces...
==> default: Mounting shared folders...
default: /vagrant => C:/Users/digitlimit/Homestead
default: /home/vagrant/Code => C:/server/www
==> default: Running provisioner: file...
==> default: Running provisioner: shell...
default: Running: inline script
==> default: stdin: is not a tty
==> default: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0/giyiT0RlisfYwMdHfL7lUSxZtO
kEWX5dJwmwwru5dUQda/xknMa9oHKqAlv//V+VvzQ0JKv4eA3xbCgrlj4NAwoZrEjqVC2P0M3HqT2JKF
M76/WCU4Ki7TQnMQz5ff3aRIqFphNC0LZWXz9v92QjJYohODlOAxIhw94PUimnt3BIzOKxT+kqPuBCOc
+oTJTZwduQsCIb+ArmKVDxNMj1LCL65WrSTaO4CmqqVqiTJ3LkzKm4nNluvy26w5usAKhFs8zrPV0+Jh
DXPI6w9crKzs7y/zSspsENgDdNTuh8wRflUrfGgJMq6LbDVf+Kp6lsjvJMadpn2ABXBY9pr5F [email protected]
==> default: Running provisioner: shell...
default: Running: inline script
==> default: Running provisioner: shell...
==> default: Forcing shutdown of VM...
==> default: Destroying VM and associated drives...
Я представил полные команды и журналы bash здесь:
Пожалуйста, просмотрите журнал выше и посоветуйте.
Теперь это работает!
В итоге я сделал новую установку как vagrant, так и virtualbox.
Я предпринял следующие шаги:
1.
Я удалил vagrant и Virtualbox и удалил их папки из моей системы.
Я также удалил следующие папки:
C:\Users\mysername\.homestead
C:\Users\username\Homestead - vagrant environment
https://dl.bintray.com/mitchellh/vagrant/vagrant_1.7.2.msi
http://dlc-cdn.sun.com/virtualbox/4.3.22/VirtualBox-4.3.22-98236-Win.exe
в мою папку загрузок C: \ Downloads \ homestead-0-2-2.box
После того, как я установил Virtualbox и Vagrant. Я установил laravel / hometead, выполнив следующую команду в git bash (вы можете скачать git bash здесь: http://git-scm.com/downloads).
бродячая коробка добавить laravel / усадьба /c/downloads/homestead-0-2-2.box
Затем я скачал vagrant окружающую среду, чтобы я мог запускать команды vagrant:
Запустите эту команду в Git Bash. Я запускаю эту команду внутри C: \ users \ yourusername
мерзкий клон https://github.com/laravel/homestead.git усадьба
NB: Это создаст эту папку: C:\Users\yourusername\Homestead
С некоторыми файлами.
Все еще в Git Bash, CD в C:\Users\yourusername\Homestead
и запустите эту команду:
Баш init.sh
NB: это создаст папку C:\Users\yourusername\.homestead
который содержит Homestead.yaml и некоторые другие файлы
Затем сгенерируйте SSH-ключ, который вам понадобится, когда вы захотите войти в свою виртуальную машину, выполнив следующую команду:
ssh-keygen -t rsa -C «[email protected]»
NB: Это задаст некоторый вопрос, просто нажмите Enter или введите Да и нажмите Enter.
Это создаст ваш ключ SSH внутри C:\Users\yourusername\.ssh
Затем вам нужно настроить усадьбу путем редактирования.
C: \ Users \ digitlimit \ Homestead \ Homestead.yaml
Вы можете щелкнуть правой кнопкой мыши по файлу Homestead.yaml, затем нажать «Открыть» и выбрать открыть с помощью WordPad.
Мой Homestead.yaml выглядит так после редактирования:
---
ip: "192.168.10.10"memory: 2048
cpus: 1
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders:
- map: /wamp/www
to: /home/vagrant/Code
sites:
- map: laravel.dev
to: /home/vagrant/Code/laravel/public
databases:
- homestead
variables:
- key: APP_ENV
value: local
# blackfire:
# - id: foo
# token: bar
NB. Чтобы понять отображение, которое представляет собой процесс совместного использования папки между хостом и виртуальной машиной:
Мой проект Laravel находится по адресу C:\wamp\www\laravel
Этот каталог /home/vagrant/Code
будет внутри ВМ после установки.
Так что VM говорит, что когда вы видите / home / vagrant / Code ссылаетесь на эту папку C:\wamp\www\laravel
Также в этом:
sites:
- map: laravel.dev
to: /home/vagrant/Code/laravel/public
Мы говорим здесь, когда я захожу в браузер и набираю http://laravel.dev отображать содержание /home/vagrant/Code/laravel/public
который на самом деле указывает на C:\www\wamp\laravel\public
После редактирования файла Homestead.yaml сохраните свои изменения
NB: прежде чем мы сможем использовать http://laravel.dev в веб-браузере хоста для просмотра нашего проекта laravel нам нужно добавить следующее в файл hosts, расположенный в
C:\Windows\System32\drivers\etc\hosts
Добавьте этот IP-адрес в список других IP-адресов, перечисленных, если таковые имеются:
192.168.10.10 laravel.dev
Наконец, вернитесь к вашему Git Bash, убедитесь, что вы в
/c/Users/yourusername/homestead
и введите:
бродячий до
Подождите, пока бродяга завершит свои процессы. Нажмите «Да», когда увидите диалоговое окно с запросом разрешения на создание сетевого адаптера в вашей системе.
Ну, вот и все, что я сделал. Работает на меня
Других решений пока нет …