sudo mkdir -p /var/www/dev.ejemplo
le damos permisos al directorio que creamos
sudo chown -R $USER:$USER /var/www/dev.ejemplo
por si las moscas aplicamos estos permisos
sudo chmod -R 755 /var/www
ahora creamos nuestro archivo index.html dentro de la carpeta que hemos creado
sudo touch /var/www/dev.ejemplo/index.html
editamos el archivo y colocamos lo siguiente
sudo vim /var/www/dev.ejemplo/index.html
o
sudo nano /var/www/dev.ejemplo/index.html
<html>
<head>
<title>Mi nuevo sitio web</title>
</head>
<body>
<h1>Perfecto! Ya tiene configurado su Virtual Host</h1>
</body>
</html>
ahora lo mas importante:
copiamos la configuracion del hostvirtual que trae apache por defecto
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/dev.ejemplo.conf
Editamos el archivo que se copio
sudo vim /etc/apache2/sites-available/dev.ejemplo.conf
y colocamos lo siguiente
<VirtualHost *:80>
ServerAdmin llavillaccama@gmail.com
ServerName dev.ejemplo
ServerAlias dev.ejemplo
DocumentRoot /var/www/dev.ejemplo
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
guardamos los cambios y reseteamos apache
sudo a2ensite dev.ejemplo.conf
sudo service apache2 restartPara ejecutar de manera local se tiene que hacer lo siguiente :
editamos el archivo hosts
sudo vim /etc/hosts
y debajo de: 127.0.0.1 localhost
colocamos el nuestro
#Virtual Hosts
127.0.0.1 dev.ejemplo
reseteamos
sudo /etc/init.d/networking restart
y eso es todo desde el navegador ya podemos ver nuestro sitio web
http://dev.ejemplo ------------------..............------------------