Skip to content

PHP 7 vagrant development box with nginx, php-fpm, MySQL, CakePHP, Symfony, Laravel, Wordpress ... on Ubuntu 16.04 LTS

Notifications You must be signed in to change notification settings

rmarrs/vagrant-php-dev-box

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Set up a PHP development box super fast

Gitter

Installation

The installation process will create folders symfony-standard, laravel-quickstart, cakephp, wordpress inside the main directory of the repository. You can now start working inside these folders directly on your host computer using your favourite IDE. Changes done there will be reflected directly on the vagrant box as the directory is mounted in the vagrant box under /vagrant. Also you can login into the box using vagrant ssh and have the full control over processes etc.

As the provisioning using the ansible provisioner is very fast you can repeat the whole procedure at any time. In order to start fresh just run vagrant destroy and vagrant up. This will undo all you manual changes done on the vagrant box and provide you with a clean setup.

NOTE: You must delete or move the development folders prior to vagrant up after a destroy. If these folders exist, the process will fail.

Installed components

If you don't like/need some of the components just remove them from the roles section in playbook/vagrant.yml.

Changes

unreleased

v1.4.1

  • Introduce php_version variable, set PHP default version to 7.0 #33
  • Upgrade Ubuntu box to 16.04 (latest LTS version) #33

v1.4.0

  • Transfer ansible playbooks to roles #31

v1.3.0

  • Switch provisioner to ansible #18

v1.0.0

  • Provision development environment using puppet

About

PHP 7 vagrant development box with nginx, php-fpm, MySQL, CakePHP, Symfony, Laravel, Wordpress ... on Ubuntu 16.04 LTS

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 96.1%
  • Shell 3.9%