In support of my mission to make local development easier and faster, I've released boxes for four of the most popular Linux distributions I use and see used for Drupal sites: CentOS 6/7 and Ubuntu 12.04/14.04.
I've been using other base boxes in the past, but it's hard to find updated boxes (especially for newer OSes) from people or companies you can trust that are truly minimal base boxes (e.g. no extra configuration management tools or junk to kludge up my development environment!). These boxes are all minimal installs that let you bring your own configuration however you want; I typically use an Ansible playbook to build a LAMP server, or a Solr server, or an ELK server for monitoring all the other servers...
You can find all the info on the boxes (including links to the Packer/Ansible build configuration used to create the boxes) on files.jeffgeerling.com, and the boxes are also available on Vagrant Cloud: geerlingguy's boxes.
You can quickly build a Linux VM using Vagrant and VirtualBox for local Drupal development with vagrant init geerlingguy/[boxname]
(e.g. for Ubuntu 14.04, vagrant init geerlingguy/ubuntu1404
. These boxes are also used as the base boxes for the Drupal Development VM (which is currently being reworked to be much more powerful/flexible) and Acquia Cloud VM (which simulates the Acquia Cloud environment locally).
I'll be writing more about local development with these VMs as well as many other interesting DevOps-related tidbits in Ansible for DevOps, on this blog, and on the Server Check.in Blog.
Comments
I've been looking to ditch my old drupalpro VM and try out one of these boxes you've been talking about. How effective are these when on a Win7 host OS?
They work just fine with Windows 7, 8, or 10 (and have been tested with VirtualBox on each!).