If VirtualBox is your solution for virtualization, you should install and have a try with PhpVirtualBox. VirtualBox instances can be managed through a web interface. Most of the functions in the GUI are enabled here.
Before deploying it :
And now put PhpVirtualBox in your webserver :
Do not forget to start vboxwebsrv otherwise you will not be able to connect to the web interface :