VirtualHost
Publicado: Vie, 15 Ene 2016, 10:50
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:
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:
En la carpeta /etc/apache2/sites-available crear un archivo para el virtualhost del proyecto:
Pegar el siguiente contenido:
Después hay que informar a Apache del nuevo virtualhost, activandolo con el comando a2ensite:
Así, ahora habrá un nuevo link en la carpeta “/etc/apache2/sites-enabled/” apuntando al archivo creado antes.
Finalmente recargar Apache:
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
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
Código: Seleccionar todo
sudo gedit /etc/apache2/sites-available/project-local.conf
Código: Seleccionar todo
<VirtualHost *:80>
ServerName project.local
DocumentRoot /var/www/project
</VirtualHost>
Código: Seleccionar todo
sudo a2ensite project-local.conf
Finalmente recargar Apache:
Código: Seleccionar todo
sudo /etc/init.d/apache2 reload