Hola,
No creo que sea necesario instalar una tarjeta de red para instalar el soporte TCP/IP. Supongo que instalando un modem ya vale. Y creo que no es necesario tener fisicamente un modem para que windows te deje instalar uno. Aunque este tema mejor lo preguntas en el foro de sistemas operativos.
Y sobre la instalacion de apache-PHP-MySQL, puedes desinstalar todo y volver a hacerlo siguiendo esta guia:
http://www.maestrosdelweb.com/editorial/phpmysqlap/ . Es una guia paso a paso, y creo que la han seguido bastantes y no les ha dado muchos problemas.
Saludos.