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