Compañero,
Mejor veamos las cosas individualmente:
APACHE: Es un Servidor WEB
PHP: Es un lenguaje de programación, que entre otras cosas fue diseñado para gestionar y manipular información almacenada en bases de datos, además con el paso de los años se ha enriquesido de tal forma que se pueden hacer mil cosas e interesantes y para lo cual ya hay muchas aplicaciones desarrolladas o ya hechas.
MySQL: Es una base de datos, la más común para trabajar.
Si no queres quemarte la cabeza instalando todo esto en tu propia computadora... te aconsejo instalar WAMP5 Version 1.6.0 -
www.wampserver.com este te instala los tres elementos anteriores.
Saludos