Bueno, la idea es instalar symfony como un entorno de pruebas, o sandbox, en nuestro Mandriva.
Este tipo de instalación sólo es recomendable para comenzar a trabajar con symfony, preparar demos, inspeccionar un poco el código, pero NO para desarrollar una aplicación que vaya a producción.
El Software usado para ese ejemplo:
Mandriva Linux 2010
PHP 5.3
Apache 2
Symfony 1.4
Una vez listo nuestro entorno de pruebas, podremos acceder al mismo por una url tipo «http://www.sf-sandbox.dev».
Bien, lo primero es descargar la versión sandbox de symfony. Puedes revisar la Web oficial, o descargar directo de este enlace.
Descomprime el archivo en un directorio de tu elección. Para efectos de este artículo he utilizado el directorio «/home/usuario/sf_sandbox»
Ahora hay que configurar Apache. Para esto modificaremos el archivo «httpd.conf»
Para esto necesitaremos permisos de superusuario:
su Password: nano /etc/httpd/conf/httpd.conf
Nos ubicamos casi al final del archivo, verificando que tengamos estas líneas así:
NameVirtualHost *:80 #Setenv VLOG #localhost <virtualhost *:80> DocumentRoot /var/www/html ServerName localhost:80 </virtualhost>
Después de "</VirtualHost>" agregamos:
#Virtual Host para el sandbox de symfony <virtualhost *:80> <directory /home/usuario/sf_sandbox/web> allow from all AllowOverride all </directory> ServerAdmin usuario@mail.com DocumentRoot /home/usuario/sf_sandbox/web ServerName www.sf-sandbox.dev DirectoryIndex index.php Alias /sf /home/usuario/sf_sandbox/lib/vendor/symfony/data/web/sf <directory /home/usuario/sf_sandbox/lib/vendor/symfony/data/web/sf> AllowOverride All Allow from All </directory> </virtualhost>
Ahora debemos modificar el archivo «hosts»:
nano /etc/hosts
Allí agregamos la siguiente línea:
127.0.0.1 www.sf-sandbox.dev
Y para terminar reiniciamos el servidor apache:
/etc/init.d/httpd stop Shutting down httpd: /etc/init.d/httpd start Shutting down httpd:
Y con eso terminamos. Ahora desde el navegador ingresamos a «http://www.sf-sandbox.dev» y obtendremos una pantalla como la siguiente:
