Innanzitutto hai bisogno di un server, tu hai accennato ad apache, ma puoi usare benissimo IIS.

Poi dovrai installare il php.

Come dici tu Mysql non è obbligatorio.

Io ti consiglio di scaricare e installare easyphp...installa e configura apache,php e mysql.

Inoltre mysql lo puoi gestire in modalità grafica (come access) tramite il programma phpmyadmin.