Allora,
provo a spiegarmi con un esempio personale: quando ho dovuto fare un progetto didattico in php e mysql, sono andato a studiarmi e configurarmi il tutto in ordine come segue:
- apache (è un web server) in generale e apache configurato per php
- php
- mysql
ed ovviamente html (ed eventualmente css).
Ora io ho creato diciamo l'ambiente di sviluppo one by one, ovvero studiato e installando uno alla volta
cosi si capisce meglio di cosa si va incontro. Pero' se vuoi, ci stanno dei boundle tipo easyphp,wamp,
xampp ecc. Cmq se vuoi leggerirti le cose, usa XAMPP che ti installa apache, php e mysql!
Scarica XAMPP e installa!
Ah, come ti ho gia' scritto sopra, localhost non è un programma!
Usa google per fare ricerche su quello che non capisci o/e trovare informazioni di qualsiasi genere!
Ciao