Vagrant will give you virtualised a development environments running Ubuntu 14.04 that supports the technologies we employ.
The VM is provisioned via Chef to ensure dependencies are kept up to date across out development estate.
- Downloa d VirtualBox
- Download Vagrant
- Install librarian:
sudo gem install librarian
- Install librarian-chef:
sudo gem install librarian-chef
- Clone the git repistory:
git clone https://github.com/madebymade/vagrant-dev.git
- Run librarian to download the required cookbooks:
librarian-chef install
- Start Vagrant:
vagrant up
- If it doesn't do it automatically, provision the machine using Chef:
vagrant provision
- Apache 2.4
- MySQL 5.5
- Ruby 1.9.2, 1.9.3
- rbenv
- Python 2.7 (virtualenv and pip)
- PHP 5.5
- PHP Composer
- phpMyAdmin
- ImageMagick
- memcached
- Git
- SVN
- phantomjs
Some common things you might like to do:
Load your configuration in to Apache:
sudo ln -s /var/www/<your-project>/config/httpd.conf /etc/apache2/sites-available/<your-project>.conf
Force Apache to pick up the configuration changes:
sudo /etc/init.d/apache2 restart