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 rewriteModificar 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.localCódigo: Seleccionar todo
sudo gedit /etc/apache2/sites-available/project-local.confCódigo: Seleccionar todo
<VirtualHost *:80>
ServerName project.local
DocumentRoot /var/www/project
</VirtualHost>Código: Seleccionar todo
sudo a2ensite project-local.confFinalmente recargar Apache:
Código: Seleccionar todo
sudo /etc/init.d/apache2 reload