HOla, 
 
quería explicar que al final logre crear los directorios visrtuales, me ha costado, pero he aprendido mucho sobre apache y linux.  
Voy a hacer un resumen por si le interesa a alguien:   
1º: Configurar el archivo hosts 
igual que en este sale: 
127.0.0.1 localhost 
poniendo localhost te lleva a la ip 127.0.0.1, pondremos la ip de nuestra maquina y el dominio de nuestra web justo debajo: 
192.168.0.45 www.miweb.com  
2º: Indicarle a Apache que utilizare virtual host (para poner varios dominios en mi server) 
Para ello abriremos el archivo httpd.conf (/opt/lampp/etc/ ) y nos dirigiremos a la sección virtual hosts : 
# Virtual hosts
#Include etc/extra/httpd-vhosts.conf 
En esta sección, quitamos la condición de comentario a la línea “Include...” de modo que queda asi: 
# Virtual hosts
Include etc/extra/httpd-vhosts.conf  
3º Configuración del archivo httpd-vhosts.conf 
Luego modificamos el archivo httpd-vhosts.conf (/opt/lampp/etc/extra/), para incluir la ruta donde se
encuentran los directorios de los dominios virtuales:
#
# Use name-based virtual hosting.
#
NameVirtualHost *:80
#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for all requests that do not
# match a ServerName or ServerAlias in any <VirtualHost> block.
# 
<VirtualHost *:80>
ServerAdmin 
[email protected]
DocumentRoot "/opt/lampp/htdocs/miWeb"
ServerName miweb.com
ServerAlias www.miweb.com
ErrorLog logs/miweb-error_log
CustomLog logs/miweb-access_log common
</VirtualHost>  
Y ya tenemos nuestro servidor trabajando!!!! 
Saludos y gracias a todos los que me han orientado!