Not exactly fitting your question, but maybe still what you were asking for:
You can create linux servers that perfectly fit your needs with a graphical user interface called PuPHPet.com. This let's you choose everything, from PHP version to mysql password, phpmyadmin, packages, etc.
The resulting config file can be used to setup a real server (see the page) within minutes and one click or create a local virtual machine with exactly these settings automatically via Vagrant (which is a technology that creates virtual machines from little config files that you create for example with puphpet.com).
I've written an extremely detailed tutorial on this.
Even if you are totally new to PuPHPet and Vagrant, you'll be able to setup professional (!) linux servers.
How to setup a (or multiple) server/LAMP-stack inside a virtual machine for local development with Vagrant and PuPHPet