the best software i find for running a webserver on your home pc is aeonserv it has all of the features built in including.
Apache
MySql 4.18
PHP 4.3.5
phpmyadmin
The only drawback as far as i can see is that it will only run on NT based machines.
Installation could not be easier just double click the install pogram answer a few basic question and it is all set up for you if you have a domain name it will use this to let the outside world view your masterpiece i would reccomend getting one of the free dyndns domain names from the likes of no-ip.
And if you are really lazy it comes preinstalled with a website already configured to run called Geeklog.
Also it is
FREE
You can get this @
http://aeonserv.com