Elgg Backend

I am setting up a new system and am wondering what I should use for the backend, and yes I am lazy and like to take the easy route

1. Windows 8 -> Oracle VirtualBox -> Centos -> Elgg

2. Windows 10 -> Same as above

3. Windows Server -> Oracle VirtualBox -> Centos - Elgg

The only reason I would like to do it this way so I can download extra mods and put them in a test vm before installing them in the real site and also I am looking for speed and have also read that Facebook is running CENTos :-)