RE:Instalar Apache en XP. Como?
Es sencillo, yo lo tengo instalado y va bien.
La instalación es sencilla, y una vez que finaliza, puedes personalizar la configuración tocando el fichero httpd.conf que esta bajo el directorio CONF, en el que le puedes indicar que puerto va a escuchar, que direccion IP es la que tiene el servidor, y el directorio donde quieres colocar el website.
Además luego se queda instalado como servicio del sistema, por lo que no hay que estar levantandolo de forma manual (claro que esto es configurable).
Además luego si quieres hacer algo mas curiosos, lo puedes integrar con Tomcat, para poder manejar JSP/Servlet.
Un saludo.