Você precisa de um servidor web, os mais utilizados são apache2 ou nginx. Com eles você passa a ter na sua maquina um servidor web e pode começar a servir arquivos e sites. Pro caso de arquivos em php ainda é necessário instalar alguns modulos para que funcione.
De uma procurada sobre Lamp(Linux) e Wamp(Windows), dessa forma vai ficar mais claro.
1