ein guter punkt zum starten ist sicherlich das XAMPP-Projekt von apachefriends http://www.apachefriends.org/de/index.html
es enthält, wie der name schon sagt, apache(2), mySQL, PHP(4 und 5) und PEARL und ist über wenige Konfigurationsschritte sofort einsatzbereit. ausgehend davon kannst du dir die konfigurationsdateien reinziehen, sicherheitsschranken setzen usw.
xampp direkt: http://www.apachefriends.org/de/xampp.html

auf dieser seite findest du auch links zu büchern, tutorials und how-tos. ich denke, das ist der beste startpunkt, wenn du ein testserver bei dir zu hause aufsetzen willst.