Instal·lació de la versió 2.4 de symfony
De wikiserver
Creació i configuració de l'entorn de treball
1. Crea un directori pel teu projecte symfony. (mkdir el_meu_projecte) 2. Baixa't el programa composer que t'ajudarà a instal·lar symfony:
curl -s https://getcomposer.org/installer | php
3. Baixa't symfoni i crea el teu projecte dins el directori creat prèviament:
php composer.phar create-project symfony/framework-standard-edition /ruta/hasta/directorio-raiz-servidor-web/ 2.4.0
4. Actualitza les llibreries externes (vendors)
php composer.phar install
5. Configurar apache2 S'ha de crear un nou fitxer (virtualhost) de configuració del apache2. El podeu anomenar symfony.conf i ha d'estar ubicat a /etc/apache2/sites-available El contingut del fitxer ha de ser semblant a aquest:
<VirtualHost *:80>
ServerName mi-sitio.com
ServerAlias www.mi-sitio.com
SetEnv SYMFONY__DATABASE__USER "..."
SetEnv SYMFONY__DATABASE__PASSWORD "..."
DocumentRoot "/Proyectos/Symfony2/mi-sitio.com/web"
DirectoryIndex app.php
<Directory "/Proyectos/Symfony2/mi-sitio.com/web">
AllowOverride None
Allow from All
<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ app.php [QSA,L]
</IfModule>
</Directory>
CustomLog /var/log/httpd/mi-sitio.com-access.log combined
KeepAlive On
MaxKeepAliveRequests 200
KeepAliveTimeout 5
AddOutputFilterByType DEFLATE text/css text/plain text/html application/xhtml+xml text/xml application/xml
<IfModule mod_headers.c>
Header append Vary User-Agent env=!dont-vary
ExpiresActive On
ExpiresDefault "now plus 1 week"
ExpiresByType image/x-icon "now plus 1 month"
ExpiresByType image/gif "now plus 1 month"
ExpiresByType image/png "now plus 1 month"
ExpiresByType image/jpeg "now plus 1 month"
</IfModule>
</VirtualHost>
Una vegada tenim el fitxer executem les següents comandes:
sudo apt-get install php5-intl sudo a2enmod headers sudo a2enmod expires sudo a2enmod deflate sudo a2enmod rewrite sudo a2ensite synfony.conf