IMO, and in most expert opinions as well, home PCs are not suited for production web servers. The operating system is not designed for such usage, the "admin" has no real experience, security vulnerabilities leave your entire system open to attack (DDoS, viruses, trojans, etc), and a home internet connection is not designed for that type of usage (any real network activity and your ISP would come down on you like a ton of bricks!), among other reasons. It takes years of experience and training to fully support a webserver. I've been doing this for a long time, and I would never consider allowing anyone access to my home network. I enjoy running a test server to code on and validate programs, but I leave my production site in the hands of experts.
Go to
www.php.net, read the online documentation, and look at the MySQL section. Also look at the GD section. I recommend reading the entire Windows installation guide - it goes into great detail on how to set up a manual install (never, ever use the automated install) and how to use PHP with Apache 2.x.
There are many, many resources on the web that walk thru all of the steps for setting up a WAMP server. I'm surprised you didn't find a good tutorial or guide during your searches.
I moved this thread to the General Discussion board because it doesn't really fit anywhere else. This is less of a support question and more of a "help me set up my webserver" question.