Projet

Général

Profil

Wiki » Historique » Révision 22

Révision 21 (William Masson, 16/09/2020 10:56) → Révision 22/26 (William Masson, 16/09/2020 11:12)

h1. Wiki 

 h2. Technologies 

 - Framework PHP Symfony : v2.8 
 - CSS : Bootstrap v3.3.6 
 - JS : Highcharts v6.2.0 (maj le 11/09/2020) 

 h2. Prérequis 

 - Java (pour la compilation des assets) 
 - Composer (https://getcomposer.org/download/) 
 - OpenSSL 
 - Serveur Web (Apache 2.2) 
 - PHP 5.6 
 - Base de Données (postgreSQL) 
 ou installation complète serveur associant Linux, Apache, PostgreSQL et PHP est généralement appelé serveur "LAPP": apt://php5-pgsql (https://doc.ubuntu-fr.org/php) 

 h2. Installation 

 déploiement depuis git : 
 - clone git://tucuxi.univ-brest.fr/managechart 
 - composer.lock à supprimer 
 - php composer.phar self-update 
 - proc_open à autoriser en commentant la ligne dans /etc/php5/conf.d/zz_recommended.ini.. 
 - timeout_redirection et mailer_port à commenter dans app/config/config.yml 
 - php composer.phar install 
 - paramater.yml à configurer en fonction de votre base de données 
 - php app/console assets:install web/ --symlink 
 - php app/console assetic:dump --env=prod  
 // -> erreur fos_user doctrincd ..e registry corrigée en bloquant la version de fosuser bundle à 2.0.0alpha3 

 - Ajouter une base de données  
 - php app/console doctrine:schema:update --dump-sql (pour voir les modifications) 
 - php app/console doctrine:schema:update --force      (pour appliquer les modifications) 

 - timeout_redirection et mailer_port à décommenter dans app/config/config.yml 
 - php app/console cache:clear --env=prod  
 - proc_open à bloquer 
 - l'utilisateur droit www-data:www-data doit avoir les droits sur les fichiers sources de à managechart 


 h2. pistes pour la configuration virtualhost apache symfony 

 [[http://www.mist-labs.com/blog/installing-and-configuring-symfony2#.U8ZwwPl_uEB]] 
 [[http://fr.openclassrooms.com/informatique/cours/developpez-votre-site-web-avec-le-framework-symfony2/deployer-son-site-symfony2-en-production]] 


 h2. déploiement depuis tar : 

 tar zcf 
 copy 
 tar xf 
 rm -rf app/cache/* 
 remettre parameter.yml 
 chown -hR www-data:  
 service apache2 restart 
 TRUC PAS BEAU : les liens symb vers opt/lampp/xxxx