Saludos LuisDark
Para configurar Apache, te puedes leer este excelente tutorial, por parte de nuestos amigos de Maestros Del Web:
http://www.maestrosdelweb.com/editorial/phpmysqlap/
El tutorial es para la instalacion de Apache bajo Windows, aunque funciona mejor bajo Linux, tambien se la lleva muy bien con Windows.
Para poder tener tu propio dominio necesitas un IP estatica, o puedes tener un servicio gratuito de redireccionamiento, como
http://www.no-ip.com, con ello, sera muy sencillo tener tu propio servidor en tu propio hogar. (muy comodo por cierto)
Solo recuerda que el tener un servidor propio en casa conlleva tener siempre varios cuidados, como tener siempre el lugar limpio, tener una ventilacion adecuada, entre otros.
Espero te sirva.
Saludos.