Necesitas Internet, un ordenador con un S.O (Linux, Windows) y como servidor web puedes ponerte por ejemplo el apache.Te aconsejo que te instales paquetes que ya llevan todo lo necesario...
Si te lo instalas en LINUX haz esto:
Instalarrte xampp. Que tiene el apache, php, mysql, mysqladministrator...
Para ello ves a
http://www.apachefriends.org/en/xampp.html que es la pagina de xampp y ves a linux y bajate los paquetes necesarios.
despues teclea:
su (superusuario)
tar xvfz xampp-linux-1.4.12.tar.gz -C /opt
(te descomprime todo en /opt creandote una carpeta que se llama lampp)
cd /opt/lampp/lampp start
Y ahora ya puedes meter todos los archivos en la carpeta /opt/lampp/htdocs/ (aqui pones los archivos de php)
Si es Windows instalate el appserv (buscalo en el
http://www.google.es)
.