Vagrant - программа для создания и настройки виртуальных сред разработки. Позволяет легко и быстро настроить среду разработки или выполнения на основе виртуальной машины.
Vagrant по умолчанию для создания виртуальных сред использует VirtualBox. Поэтому для начала нужно загрузить и установить последнюю версию VirtualBox с официального сайта.
Далее нужно загрузить и установить Vagrant.
Когда Vagrant будет установлен, в командной строке станет доступна команда vagrant.
Vagrant создает виртуальные среды на основе специально подготовленных образов виртуальных машин (внутри Vagrant они называются “Box”).
Для разработки этого сайта используется стандартный образ precise32, подготовленный разработчиками Vagrant. Для его загрузки нужно выполнить команду:
vagrant box add precise32 http://files.vagrantup.com/precise32.box
Для запуска нужно перейти в каталог, в котором находится локальный репозиторий этого сайта, и выполнить команду:
vagrant up
Vagrant самостоятельно запустит и настроит виртуальную машину. Для завершения работы машины можно выполнить команду vagrant halt (или vagrant suspend, чтобы сохранить ее состояние).
В запущенной виртуальной машине будут установлены:
Для подключения к консоли запущенной виртуальной машины по протоколу SSH можно использовать команду vagrant ssh. Команда не будет работать, если в системе не установлен клиент SSH. Для его установки нужно:
apt-get install opensshТакже для подключения можно воспользоваться PuTTY (подключаться к localhost:2222)
Для сборки сайта в консоли ВМ нужно:
/vagrant командой cd /vagrantjekyll buildКогда сайт будет собран, он будет доступен по адресу http://localhost:8001
Для просмотра внесенных изменений нужно обязательно пересобирать сайт командой jekyll build.