Jekyll and Vagrant

Jun. 20, 2013

Sometimes I want to run jekyll on office’s computer which is using windows. I dont want to spend too much time to setup ruby or compile setup on windows, or even install linux on office’s computer. Vagrant is a quick virtual machines to do the work!

Follow the instruction on vagrant website, and vagrant init in your project folder. Then open Vagrantfile to configure Vagrant

Vagrant.configure("2") do |config|
	config.vm.box = "precise32"
	config.vm.network :forwarded_port, guest: 4000, host: 4000
	config.vm.provision :shell, :inline => "sudo apt-get update && sudo apt-get -y install build-essential ruby-compass && sudo /opt/vagrant_ruby/bin/gem install jekyll rdiscount --no-ri --no-rdoc"
end

Then you are ready to start VM

$vagrant up
$vagrant ssh
$cd /vagrant
$jekyll server

After vagrant up successflly. You should be able to visit via http://localhost:4000 by your web browser.