So you want to be a Drupal Pro…. ?
In most cases this will require you to master setting-up of a local dev environment that's compatible with the production web server you're building for. Let's say you start with a clean slate so-to-speak, a freshly installed OS of whichever OS flavour you like... in my case it's usually ubuntu. Ideally you’d want to have that OS configured so that the environment has all the necssary tools to make your development endeavors productive. Generally this involves a lot of time and effort to set up. And let's say, as in my case, you're a front-end developer and the building of lamp stacks isn’t on the top of your daily to do list. The configuring of all the settings for git, drush, compass, ruby, php, msql, apache, drupal, and their dependencies - to name a few - could be more time consuming of a task then the occasional local sys admin would like...
Oh what to do...
The Drupal community comes to the rescue once again! This time with the DrupalProDevelopment Desktop.
DrupalPro is built on Ubuntu 12.04 and is a downloadable pre-built machine image for Virtualbox, but may work equally well with VMware, QEMU, Parallels, or the like. It is: easily backed up (even in real-time); easily cloned and customized for each individual project; easy to remove or migrate to the whole stack or to another computer; much more compatible with your production webserver than a WAMP or MAMP stack; and, can even be run on a USB3 stick. It's also useful for trainers looking for a clean stable environment that can be setup on the fly.
All you need to get going is to install virtual box; in a nutshell:
1. Install Virtualbox(version 4.1.16+)
2. Download the image: DrupalPro: Beta2 - works in 32 or 64bit environments
3. Import virtual machine (.ova file):
• Start Virtualbox
• File -> Import Appliance -> Choose file... -> (select the downloaded ova image file)
• Set RAM to 50% of your system RAM (minimum 1000MB)
• If you have a multi-core CPU -- assign as many CPU's as you can spare. Virtualbox will only use when/whats needed.
• Depending on your setup, you might need to disable HOST ONLY network card.
• Import -> (wait for import to finish)
And with that you can start developing on the fly!