En el post anterior miramos como instalar el framework symfony, ahora mostraremos como crear un proyecto en symfony.
Creamos la carpeta de nuestro proyecto:
mkdir -p ~/Desarrollo/Symfony/proyecto/hola
cd ~/Desarrollo/Symfony/proyecto/hola
Creamos el proyecto con:
symfony generate:project hola —orm=Propel
y con este otro creamos el frontend:
symfony generate:app frontend
en este post no explicare nada de teoría sobre Symfony (hay mucha mejor documentacion en http://www.symfony.es/documentacion/) sino mas bien de los pasos a seguir para crear y desplegar un proyecto.
Ahora crearemos un nuevo virtual host para poder ver nuestro aplicativo en el navegador
En la carpeta /etc/apache2/sites-available creamos un nuevo documento de texto, en nuestro ejemplo lo llamaremos sf_hola y en el agregamos el sigiente texto:
<VirtualHost *:80>
ServerName proyecto.hola
DocumentRoot “/home/walter/Desarrollo/Symfony/proyecto/hola/web”
DirectoryIndex index.php
Alias /sf /usr/share/php/data/symfony/web/sf
<Directory “/usr/share/php/data/symfony/web/sf”>
AllowOverride All
Allow from All
</Directory>
<Directory “/home/walter/Desarrollo/Symfony/proyecto/hola/web”>
AllowOverride All
Allow from All
</Directory>
</VirtualHost>
cambia las rutas por la ubicación de tu proyecto y también la carpeta sf/ (no se les olvide incluir al final la carpeta /web en la ruta del proyecto)
Escribimos el siguiente comando:
sudo a2ensite sf_hola
Reiniciamos el servidor:
sudo /etc/init.d/apache2 restart
Como queremos acceder a nuestro proyecto a través del nombre http://proyecto.hola debemos agregar esta linea al final del archivo /etc/hosts:
127.0.0.1 proyecto.hola
ahora solo nos basta ingresar al navegador la dirección http://proyecto.hola/ y ya esta!