© 2013 - 2016 - kib-ev.by - Разработка, сопровождение и продвижение сайтов в Минске.
Услуги
Установка vagrant, virtualbox, laravel/homestead
Установка необходимых программ (скачивайте последнюю актуальную версию)
1) Скачиваем и устанавливаем virtual box для вашей версии операционной системы с официального сайта https://www.virtualbox.org/wiki/Downloads
2) Скачиваем и устанавливаем vagrant для вашей версии операционной системы с официального сайта https://www.vagrantup.com/downloads.html
3) Скачиваем и устанавливаем git для вашей версии операционной системы с официального сайта https://git-scm.com/downloads
Настройка vagrant
Для того чтобы убедится, что vagrant корректно установился в консоли выполните команду из любого места
vagrant -v
Для того чтобы при каждой инициализации среды не скачивать образ виртуальной машины (больше 1 Гб) из интернета, его можно загрузить единожды в свою систему
vagrant box add laravel/homestead
Для запуска необходимо скачать конфигурацию homestead, вы можете загрузить её как отдельный проект в папке с вашими проектами, в моем случае это папка С:code
git clone https://github.com/laravel/homestead.git homestead
Перейдите в каталог С:code homestead
Необходимо переключится на версию последнего релиза:
git checkout release
Запускаем инициализацию, чтобы создались конфигурационные файлы:
init.bat
Настраиваем конфигурационный файл Homestead.yaml
folders:
- map: c:/code
to: /home/vagrant/code
sites:
- map: site.loc
to: /home/vagrant/code/site.loc
- map: site2.loc
to: /home/vagrant/code/site2.loc/public
Генерируем приватные ключи пишем команду, а затем только Enter
ssh-keygen -t rsa -b 4096 -C "example@example.com"
Запускаем vagrant
vagrant up
Работа с vagrant
Для доступа к базе данных можем использовать приложение HeidiSQL (есть portable версия).
Данные для подключения к базе:
host: 192.168.10.10 (по умолчанию)
user: homestead
pass: secret
Для работы c проектом подключаемся к виртуальной машине по ssh
vagrant ssh
Для выхода из ssh нажимаем ctrl+D
Если вы изменили конфигурационный файл Homestead.yaml необходимо перезагрузить виртуальную машину с ключом --provision
vagrant reload --provision