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 /vagrant
jekyll build
Когда сайт будет собран, он будет доступен по адресу http://localhost:8001
Для просмотра внесенных изменений нужно обязательно пересобирать сайт командой jekyll build
.