Pour installer Symfony 2 sur un serveur OVH mutualisé, il suffit de suivre ce tutoriel :
1) créez-vous un dossier "monsite" à la racine du serveur OVH
2) copier dans ce dossier tous les fichiers de Symfony2 : vous devrez donc avoir comme chemin /monsite/web
3) dans /monsite, ajouter un fichier .htaccess contenant les lignes suivantes :
SetEnv PHP_VER 5_3
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /web
RewriteCond %{REQUEST_URI} \.(css|gif|ico|jpg|js|png|swf|txt|pdf|doc|docx|mp3|svg)$
RewriteRule ^(.*)$ $1 [QSA,L]
RewriteCond %{REQUEST_URI} dev.php
RewriteRule ^(.*)$ web/dev.php/$1 [QSA,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ web/app.php/$1 [QSA,L]
</IfModule>
4) En fait, cette configuration permet de faire pointer le virtual host directement vers /monsite plutôt que vers /monsite/web. Cela est très important car vous ne modifiez pas le code Symfony, et cela vous permet de faire pointer votre répertoire "www" vers "monsite" via un lien symbolique
ln -s monsite www
5) vous laissez les fichiers /monsite/web/.htaccess tels quels en ajoutant simplement "SetEnv PHP_VER 5_3" au début
Ainsi, avec cette configuration, vous pouvez avoir votre virtual host qui pointe soit vers /monsite, soit vers /monsite/web
Articles en lien
- Symfony2 et SEO : tutorial
- Tutoriel pour créer un dépot GIT chez OVH
- Symfony2 : accéder aux routes dans vos fichiers Javascript
- Se connecter ou transférer des données entre deux serveurs OVH
- Installer la dernière version de GIT sur OVH
5 commentaire