La verdad es que no entiendo la pregunta.
Si dices que tiens instalado xampp, entonces ya tienes instalado apache.
¿que te sale en el navegador al teclear
http://localhost ??
¿te da algun error xampp durante la instalacion o al arrancar?
mas datos: que windows usas, maquina, router o modem...
Narvatu