Buenos dias,
En alunas ocaciones cuando iniciamos nuestro proyecto en este fabuloso Framework Symfony, nos encontramos con un gran problema y es la configuracion de un dominio virtual para el rapido acceso a nuestra aplicacion atravez del navegador.
La configuracion de nuestro dominio virtual dentro del apache, para que funcione con las imagenes scripts y estilos que por defecto tiene nuestro symfony en su core debemos realizar los siguientes pasos:
1. Creamos un regla para el domino virtual en la carpeta del apache mediante el codigo:
Código HTML:
sudo nano /etc/apache2/sites-available/dominio_prueba
2. Al interior de este documento copiamos y pegamos la siguiente configuracion:
Código HTML:
<VirtualHost *:80>
DocumentRoot "/var/www/dominio_prueba/web"
DirectoryIndex index.php
ServerName software
<Directory "/var/www/dominio_prueba/web">
AllowOverride All
Allow from All
</Directory>
Alias /sf /usr/share/php/data/symfony/web/sf
<Directory "/usr/share/php/data/symfony/web/sf">
AllowOverride All
Allow from All
</Directory>
</VirtualHost> Nota: Se asume que el usuario ha creado un proyecto symfony en el directorio /var/www/dominio_prueba
3. Nos dirigimos a la ruta de nuesto dominio.
Código HTML:
cd /etc/apache2/sites-available/dominio_prueba
4. Agregamos el nuevo domino a la configuracion del apache
Código HTML:
sudo a2ensite dominio_prueba
5. Reiniciamos el servicio apache
Código HTML:
sudo /etc/init.d/apache2 reload
6. Configuramos nuestro archivo host para que el servidor entienda la peticion, editanto el archivo host.conf ubicado en /etc/hosts, y colocamos lo siguiente:
127.0.0.1 localhost
127.0.0.1 dominio_prueba
Y listo al ingresa en nuestro navegador "dominio_prueba" este nos deberia habrir sin ningun problema nuestro proyecto symfony.
Nota en caso de no conocer la ruta Alias /sf /usr/share/php/data/symfony/web/sf, solo basta con teclear en la terminal:
Espero que les alla sido util la informacion.