This is my video tutorial on setting up a PHP development environment using Vagrant and PuPHPet. Although it may seem a bit harder than just downloading a LAMP package for your system it is much more flexible and far easier to manage in the long term.