Yo utilizo
fedora core.
Con IIS nunca probé
Pero en windows tienes opciones fáciles como
easyphp, simplemente pegando las paginas en el directorio www cuando se instala. Además dispones de mysql y todo muy sencillo para bases de datos. También incluye php.
Si estás tras un router recuerda redireccionar los puertos hacia tu ip local (puerto 80). La pregunta, como te dije, es muy amplia, por lo que si tienes dudas es mejor que las preguntes "una a una". Describir todo el proceso desde cero sin saber que conocimientos tienes podría llevar muchos folios. No malinterpretes mi primera respuesta, es que de verdad se ha hablado mucho sobre el tema. Incluso hay
páginas enteras detallando el proceso. Cuando lo consigas montar avisa, a ver cómo va de rápida la página, pues a mí me gusta trastear y dentro de poco montaré el mío propio.
Un saludo!