Hey mate, i asked about this awhile back... there were soem pretty useful suggestions and things i would need, but i couldn't do it because my PC isnt exactly quiet and it needs to be on constantly, making sleeping a bit of a problem
Hosting, the DIY way
hope that helps!
EDIT: there is also a link to another thread there, Installing PHP + MySQL on a windows machine?, which was pretty useful as well!