Tambien puedes montarlo en ubuntu, te instalas el apache2, php5, MYSQL y phpadmin y a correr xD
La verdad es que Ubuntu no lo considero como opción, no porque no sea buena para un servidor casero si no porque el principal objetivo es aprender y quería montar un servidor más profesional.
Casi que me voy a decantar por CentOS, leyendo por diferentes foros parece que lo recomiendan bastante.
Al que le interese he encontrado este libro sobre la administración de un CentOs
The Definitive Guide to CentOS
http://rapidshare.com/files/258228159/ATDGtCOS.rarLa contraseña es: _