Vagrant
Puphpet
It's a great tool which allows you to create a virtual machine that you can download, unzip and then launch.
Installation
Before, you need to install VirtualBox and Vagrant. It uses Puppet to generate as the provisioning backend
The following sections need to be fullfilled:
- Deploy Target : VirtualBox, Debian Wheezy 7.5 x64, Box Sync Folder Source => ~username/Documents/SitesWeb, shared Folder => Default
- Server Packages : Installed Packages => vim, python-pip, python-sphinx, python-sphinxcontrib.phpdomain
- Firewall Rules
- Webservers : Install Apache2, Server Name => local.dev, Document Root => /var/www/local.dev
- Languages
- php 5.6, Europe/Paris, Modules => cli, intl, mcrypt, mbstring, curl, PHP Librairies => XDebug
- Ruby 2.1.2 Install Bundler
- Node.js
- Python
- Databases
- PostgreSQL 9.3
- MariaDB 10.0, Install Adminer
- MongoDB
- SQLite
- Additional Tools
- MailCatcher
- Elastic Search
Usage
Unzip the folder and go in it with cd
in terminal
Run vagrant up
to create the virtual machine
To go on the VM : vagrant ssh