Uhmmm te recomiendo a modo de consejo que si tenes prisa por configurar eso y no tenes muchos conocimiento del tema que uses los servidcios de
www.zoneedit.com que te sirve de dns, hasta que sepas vos mismo como configurar Bind que es uno de los servidores DNS para Linux entre otros. Entra a su página que te explican bien como es el procedimiento es sencillo tan solo tienes que poner que tus dominios apunten a los dns de zoneedit luego hay te sacas una cuenta donde agregas tus dominios y pones a que tus dominios apunten a tu ip fija o dinamica, podes agregar hasta 5 dominios por cuenta.
Para lo de apache necesitas configurar los VirtualHost, acá te pongo un ejemplo de como me funciona amí.
<VirtualHost *>
DocumentRoot /usr/local/htdocs
ServerName
www.web.com
ServerAdmin
[email protected]
</VirtualHost>
<VirtualHost *>
DocumentRoot /usr/local/htdocs1
ServerName
www.web1.com
ServerAdmin
[email protected]
</VirtualHost>
<VirtualHost *>
DocumentRoot /usr/local/htdocs2
ServerName
www.web2.com
ServerAdmin
[email protected]
</VirtualHost>
Eso lo tenes que poner al final del archivo de configuración de apache httpd.conf suerte.