ufff vas a necesitar muchas cosas:
1- una pc con mucha memoria y si es pontente en cuanto al procesador mejor
2- sin dudas un linux es mejor que windows, hay una version de ubuntu especial para servidores "ubuntu server"
3- mysql vienen con todas las distribuciones linux, oracle ni idea supongo que sera cuestion de instalar el paquete correspondiente y hacer la configuracion.
4-para html y php podes usar xampp para linux, para los jsp creo que esta tomcat pero nose como es para instalarlo....
te paso este link a lo mejor te sirve:
http://www.forat.info/2008/08/12/ser...nual-completo/
saludos