Página 1 de 1

VirtualHost

Publicado: Vie, 15 Ene 2016, 10:50
por Yordy
En 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:

Código: Seleccionar todo

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:

Código: Seleccionar todo

127.0.0.1 project.local
En la carpeta /etc/apache2/sites-available crear un archivo para el virtualhost del proyecto:

Código: Seleccionar todo

sudo gedit /etc/apache2/sites-available/project-local.conf
Pegar el siguiente contenido:

Código: Seleccionar todo

<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:

Código: Seleccionar todo

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:

Código: Seleccionar todo

sudo /etc/init.d/apache2 reload