Entremos en materia.
Debido al detalle con que se va a explicar, vamos a dividir el tema en tres partes empezando con la instalación del Apache, luego el PHP y por último MySQL.
Lo primero que vamos a hacer es determinar los requerimientos para montar nuestro servidor web. Realmente cualquier equipo actual puede servir para este proyecto, como vamos a instalar una combinación de programas no podemos determinar unos requisitos concretos pero podemos decir que un equipo corriendo un sistema operativo Windows XP o posterior (aunque insisto, se puede hacer perfectamente sobre GNU\Linux) con unos 200 megas de espacio libre para el servidor mas lo que necesitemos para las páginas.