Note: This add's Vbox to Sudoers, you can omit the line usermod -aG sudo vbox if you don't want that.
Setup Start @ boot and start Services :
Note: Even if you use HTTPS, you HAVE to use HTTP to login initially, then it will configure itself to use HTTPS.
You can change or even delete the user admin after creating another admin and logging in as that user.
PhPVirtualBox does not get "installed" it just goes somewhere that Apache can serve it.
Also this through me off a bit, in my Environment there were already VM's. To register them I had to shut them down and re-register the vmdk files in a new VM created by PhPVirtualBox. I also had VBoxManage list runningvms show some VM's on root and couldn't find the VM's I created. I had to use su vbox to login as vbox then run VBoxManage list runningvms to see the vms it was running.
In essence all VM's created by PhPVirtualBox will run under the user vbox and VboxManage must be run a user vbox to manipulate those VM's.