Take a look at Cygwin. With it on a windows box, I have run Apache, <a href=http://perl.apache.org">mod_perl, and postgreSQL, and have been able to carry my development environment around with me on my (windows) laptop. With just a little extra care and effort on my part to make my code portable, I was able to plop everything onto a linux box and crank it right up.