Laravel Homestead автоматически уничтожает ВМ

Я следовал всем инструкциям по установке усадьбы 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 здесь:

http://pastebin.com/hcKpF9kA

Пожалуйста, просмотрите журнал выше и посоветуйте.

1

Решение

Теперь это работает!

В итоге я сделал новую установку как vagrant, так и virtualbox.
Я предпринял следующие шаги:

1.
Я удалил vagrant и Virtualbox и удалил их папки из моей системы.
Я также удалил следующие папки:

C:\Users\mysername\.homestead

C:\Users\username\Homestead - vagrant environment
  1. Я удалил все сетевые адаптеры, установленные на виртуальной машине
    Откройте Virtualbox и выберите «Файл» -> «Настройки», перейдите на вкладку «Сеть», а затем выберите «Сети только для хоста». Нажмите на каждый элемент и нажмите кнопку удаления

введите описание изображения здесь

  1. Я загружаю и устанавливаю свежие копии Vagrant и Virtualbox.
    Использую Windows 7 (32 бита)

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

  1. Я также скачать Laravel / Усадьба вручную
    https://vagrantcloud.com/laravel/boxes/homestead/versions/0.2.2/providers/virtualbox.box

в мою папку загрузок C: \ Downloads \ homestead-0-2-2.box

  1. После того, как я установил Virtualbox и Vagrant. Я установил laravel / hometead, выполнив следующую команду в git bash (вы можете скачать git bash здесь: http://git-scm.com/downloads).

    бродячая коробка добавить laravel / усадьба /c/downloads/homestead-0-2-2.box

  2. Затем я скачал vagrant окружающую среду, чтобы я мог запускать команды vagrant:
    Запустите эту команду в Git Bash. Я запускаю эту команду внутри C: \ users \ yourusername

    мерзкий клон https://github.com/laravel/homestead.git усадьба

NB: Это создаст эту папку: C:\Users\yourusername\Homestead

С некоторыми файлами.

  1. Все еще в Git Bash, CD в C:\Users\yourusername\Homestead и запустите эту команду:

    Баш init.sh

NB: это создаст папку C:\Users\yourusername\.homestead который содержит Homestead.yaml и некоторые другие файлы

  1. Затем сгенерируйте SSH-ключ, который вам понадобится, когда вы захотите войти в свою виртуальную машину, выполнив следующую команду:

    ssh-keygen -t rsa -C «[email protected]»

NB: Это задаст некоторый вопрос, просто нажмите Enter или введите Да и нажмите Enter.
Это создаст ваш ключ SSH внутри C:\Users\yourusername\.ssh

  1. Затем вам нужно настроить усадьбу путем редактирования.

    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
  1. Наконец, вернитесь к вашему Git Bash, убедитесь, что вы в
    /c/Users/yourusername/homestead и введите:

    бродячий до

Подождите, пока бродяга завершит свои процессы. Нажмите «Да», когда увидите диалоговое окно с запросом разрешения на создание сетевого адаптера в вашей системе.


Ну, вот и все, что я сделал. Работает на меня

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]