Qual versão do Apache você está usando? Se você estiver usando a versão 2, a configuração padrão do VirtualHost deverá atendê-lo bem. Use o seguinte comando para criar um novo VirtualHost:
$ sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/www.yoursite.com
Edite diretivas usando seu editor de texto favorito:
$ gksudo gedit /etc/apache2/sites-available/www.yoursite.com
Ative seu site:
$ sudo a2ensite www.yoursite.com
Recarregue o Apache:
$ sudo /etc/init.d/apache2 reload
Atualize o arquivo / etc / hosts com o endereço IP e nome de domínio:
127.0.0.1 www.yoursite.com
Navegue até www.seusite.com.
Espero que isso ajude!
Mike