This Vagrantfile and puppet manifests files are for self-learning purpose. But it WORKS anyway.
- VirtualBox http://virtualbox.org/
- Vagrant https://www.vagrantup.com/
- vagrant-hostmanager plugin https://github.com/smdahlen/vagrant-hostmanager
- Git http://git-scm.com/
Install virtualbox, vagrant, vagrant-hostmanager and git
$ git clone https://github.com/adrianmak/vagrant-box [your_project_folder]
$ cd [your_project_folder]
$ vagrant up
- Ububtu 14.04 64bit
- Apache 2
- PHP 5.5
- MySQL 5.5
- node.js
- Gulp
- browser-sync
- bower
- composer
- Drush
- xdebug
Make www folder under project folder. This is the DocumentRoot of Apache.
vagrant
root
- From vagrant. At the project folder, execute 'vagrant ssh'
- Remote SSH