Crear VirtualHosts con Apache en Ubuntu

Servidores con un monitorEn un entorno de desarrollo web en Ubuntu, usando Apache, PHP y MySQL, sin utilizar XAMPP, la forma de configuración de los virtualhosts es diferente a como se explico en una entrada anterior. Hay que realizar una serie de operaciones desde el terminal para realizar una configuración completa

No es un requisito, pero es interesante activar el módulo MOD_REWRITE de Apache. Basta con ejecutar solamente una vez el siguiente comando en el terminal:

sudo a2enmod rewrite

Para cada virtualhost que se desee configurar, se deberán hacer los siguientes pasos:

  • Modificar el archivo “/etc/hosts” del sistema, para que el dominio diriga hacia la propia máquina:
    127.0.0.1 project.local
  • En la carpeta /etc/apache2/sites-available crear un archivo para el virtualhost del proyecto:
    sudo gedit /etc/apache2/sites-available/project-local.conf
  • Pegar el siguiente contenido:
    <VirtualHost *:80>
    	ServerName project.local
    	DocumentRoot /var/www/project
    </VirtualHost>
  • Después hay que informar a Apache del nuevo virtualhost, activandolo con el comando a2ensite:
    sudo a2ensite project-local.conf

    Así, ahora habrá un nuevo link en la carpeta “/etc/apache2/sites-enabled/” apuntando al archivo creado antes.

  • Finalmente recargar Apache:
    sudo /etc/init.d/apache2 reload

5 comentarios en “Crear VirtualHosts con Apache en Ubuntu

  1. Excelente, hace rato que estoy buscando esta solucion, muchas gracias por el aporte

  2. Hola. me ha funcionado pero cuando abro proyecto.local me habre la pagina por default la de IT’s work aunque ya tengo un archivo index.php (lo e CAMBIADO POR UNO HTML) para poder abrir los index tengo que poner proyecto.local/index.? en la barra de direccion del navegador
    como puedo resolver esto

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>