Depende de que tipo de servidor quieras, si es un servidor casero para pruevas y cosas personales puedes usar tu windows con apache y ya, si quieres algo mas completo, usa lamp (Linux, apache, PHP y Mysql) tambien recomiendo cerberus FTP como gestor de transferencia de archivos, si definitivamente pienzas usar windows no linux, entonces usa PHPdev 4.3.2 es gratis, y muy beuno lo puedes descargar desde aqui.
http://downkm.com/Descargar-11694864....3-gratis.html
ve haciendo las pruevas con el loclahost y uanvez lo manejes bien y tengas configurado el apache y los demas servicio averigua como abrir los puertos de tu PC. xD