XAMPP es un paquete fácil de instalar la distribución Apache que contiene MySQL, PHP y Perl.
Mediante este link pueden ver que tan fácil es la instalacion.
Configurar un Virtual Host en un Servidor Web Apache no es exactamente un tema de PHP, pero los desarrolladores que trabajamos con este lenguaje, lo necesitamos.