Una forma fácil de instalar un servidor web en Windows con Apache, PHP y MySQL es XAMPP. Este servidor permite hacer pruebas con PHP sin necesidad de contratar un hosting. Con XAMPP se puede instalar Apache, PHP5 y MySQL de forma fácil y muy rápida. Sólo debes dirigirte a la sección de descargas de XAMPP y elegir la opción XAMPP Windows 1.6.4 “installer” para comenzar a bajarla.
Dónde guardarlo
Al correr la instalación, lo primero que vas a tener que decidir es dónde guardarlo (recomiendo dejarlo en la carpeta que nos aparece por defecto c:\xampp). La ubicación es importante porque ahí es donde se ubicarán físicamente los sitios que quieras mostrar en el servidor.
Íconos y opciones de servicio
El siguiente paso es para la creación de los íconos en el escritorio y qué opciones como servicio quieres instalar. Por defecto estas opciones están sin marcar. Si quieres que cada vez que se prenda tu computadora corra el servidor, debes seleccionar que instale Apache, MySQL y FileZilla como servicios. Caso contrario, puedes dejarlos sin tildar. Se van a instalar igual pero deberás activar las opciones de forma manual cada vez que necesites correr el servidor.
Panel de Control
Luego de un par de siguientes y hacer clic en finalizar, el instalador te va a preguntar si deseas abrir el panel de control. Desde esa nueva ventana es que vas a poder prender y apagar el servidor Apache y MySQL (PHP se inicia cuando inicias Apache) cada vez que lo necesites.
Listo, ya está instalado. Ahora sólo tienes que guardar tus archivos del sitio dentro de la carpeta c:\xampp\htdocs\ para que puedan ser vistos desde http://localhost/ en tus navegadores. Por ejemplo si yo tengo el archivo c:\xampp\htdocs\index.php, lo voy a poder visualizar desde Internet Explorer o Firefox sin problemas escribiendo http://localhost/index.php.