humm, i am total newbie so don't tease me

I know html and i was gonna build a php mysql site... ...I was wondering what I need, i've got someone to host the site but i want to be able to test it on my computer before i put it on the webserver.
My main problem is what do i need, i figured out from kevins 1 chapter on the web is some sort of php and mysql programs, ok I downloaded them but then I figured out that i need some kind of webserver , well i told u guys i was a noob, so, if someone could just tell me OR give a link to something that tells me from scratch how i can make a database and php site and u know open preview of it, like just normal html file.

Some help would be Very nice