Changes between Version 5 and Version 6 of Installation


Ignore:
Timestamp:
Sep 5, 2010, 6:45:42 PM (10 years ago)
Author:
popeye
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Installation

    v5 v6  
    11= Installation de CPC sur une machine GNU/Linux =
     2
     3== Environnement de travail ==
     4
     5 * Subversion
     6
     7{{{
     8 sudo apt-get install subversion
     9}}}
     10
     11 * Environnement LAMP
     12
     13{{{
     14 sudo tasksel install lamp-server
     15 sudo apt-get install phpmyadmin php5-cli imagemagick php5-imagick
     16}}}
     17
     18phpMyAdmin est optionnel mais recommandé
     19
     20imagemagick et php5-imagick sont indispensables pour la carte des circonscriptions
     21
     22 * Activer le mod rewrite d'apache
     23
     24{{{
     25 sudo a2enmod rewrite
     26}}}
     27
     28== Installation ==
    229
    330 * Récupérer la version actuelle :
     
    835}}}
    936
     37Installe cpc dans votre home
     38
     39 * Créer une base mysql pour le projet :
     40
     41{{{
     42 nom de la base : cpc
     43 login : cpc
     44 pass : MOT_DE_PASSE_A_CHOISIR
     45 host : localhost
     46}}}
     47
     48Le plus simple étant de créer un utilisateur "cpc" avec ces paramètres dans phpMyAdmin (!Privilèges/Ajouter un utilisateur) en selectionnant "Créer une base portant son nom et donner à cet utilisateur tous les privilèges sur cette base"
     49
    1050 * Adapter la configuration du projet :
    1151
    1252{{{
    13  cd project
    1453 bash bin/init
    1554}}}
    1655
    17 Cela crée les fichiers config/ProjectConfiguration.class.php et config/databases.yml qu'il vous faudra adapter en fonction de votre installation :
     56Cela crée les fichiers config/ProjectConfiguration.class.php et config/databases.yml.
     57
     58 * Adapter en fonction de votre installation :
    1859
    1960{{{
    20  vi config/ProjectConfiguration.class.php
     61 nano config/ProjectConfiguration.class.php
    2162}}}
    2263
    2364Changer "/home/cpc" pour le chemin vers votre configuration (1 modification)
    2465
    25  * Créer une base mysql pour le projet (phpMyAdmin est un bon outil pour faire ce genre de chose) :
     66Si vous suivez ce tuto à la lettre "/home/cpc" deviens donc "/home/NOM_UTILISATEUR/cpc"
    2667
    2768{{{
    28  nom de la base : cpc
    29  login : cpc
    30  pass : MOT_DE_PASSE
    31  host : SERVER
     69 nano config/databases.yml
    3270}}}
    3371
    34  * Adapter le mot de passe de la base de données et le nom de serveur "my.cpc.server" dans la configuration :
    35 
    36 {{{
    37  vi config/databases.yml
    38 }}}
     72Remplacer "MOT_DE_PASSE" par celui que vous avez choisi pour la base que l'on vient de créer (1 modification)
    3973
    4074 * copier et adapter la configuration apache :
     
    4579}}}
    4680
    47 Changer le nom de serveur "my.cpc.server" et "/home/cpc" pour les chemins vers votre configuration (5 modifications)
     81Changer "/home/cpc" pour le chemin vers votre configuration comme précédemment (4 modifications)
    4882
    49  * Redémarrer apache
     83 * Editer le fichier hosts
     84
     85{{{
     86 sudo nano /etc/hosts
     87}}}
     88
     89Ajouter cette ligne : 127.0.0.1 my.cpc.regardscitoyens.org
     90
     91 * Redémarrer apache
     92
    5093{{{
    5194 /etc/init.d/apache2 restart
     
    5497 * Préparez l'environnement de travail php symfony :
    5598{{{
    56 php symfony cc
    57 php symfony doctrine:build --all-classes
     99php symfony doctrine:build --all --no-confirmation
    58100}}}
    59101
     
    64106 * Importer le dump dans mysql :
    65107{{{
    66  tar xzvf DATE_nosdeputes.fr_donnees.tgz
    67  cat nosdeputes.fr_donnees/data.sql | mysql -u cpc -p MOT_DE_PASSE cpc
     108 tar xzvf DATE_A_ADAPTER_nosdeputes.fr_donnees.tgz
     109 cat nosdeputes.fr_donnees/data.sql | mysql -u cpc -pMOT_DE_PASSE cpc
    68110}}}
    69111
    70  * Nettoyer le cache aussi après l'import de la base de données :
     112 * Nettoyer le cache après l'import de la base de données :
    71113{{{
    72 php symfony cc
     114 php symfony cc
    73115}}}
    74116
    75  * Pour permettre la création de graphiques, créer le répertoire suivant et de mettre les permissions correctes :
     117 * Pour permettre la création de graphiques, créer le répertoire suivant et donnez lui les permissions correctes :
    76118{{{
    77119 mkdir web/images/tmp/xspchart
    78  chown -R www-data:www-data web/images/tmp/xspchart
     120 sudo chown -R www-data:www-data web/images/tmp/xspchart
    79121}}}
    80122
    81  * Tester (en remplaçant le nom de domaine par le votre)
     123 * Tester
    82124
    83  http://my.cpc.server/frontend_dev.php/
     125 http://my.cpc.regardscitoyens.org/frontend_dev.php/
    84126
    85127 * Si à l'affichage de frontend_dev.php dans le navigateur, PHP dit qu'il n'a pas pu allouer assez de mémoire, augmenter la taille maximale de mémoire autorisée :
    86128{{{
    87 sudo vim /etc/php5/cli/php.ini
     129sudo nano /etc/php5/cli/php.ini
    88130}}}
    89131cherchez la ligne