WHM/cPanel alternatives

I am looking to setup home server and will be installing Cent OS(Linux) or Windows Vista or Windows 7 for which reccomendations are required about software to use for running websites from this home server instead of using WHM/cPanel.