Changes between Version 5 and Version 6 of Installation
- Timestamp:
- 09/05/10 18:45:42 (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Installation
v5 v6 1 1 = 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 18 phpMyAdmin est optionnel mais recommandé 19 20 imagemagick 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 == 2 29 3 30 * Récupérer la version actuelle : … … 8 35 }}} 9 36 37 Installe 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 48 Le 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 10 50 * Adapter la configuration du projet : 11 51 12 52 {{{ 13 cd project14 53 bash bin/init 15 54 }}} 16 55 17 Cela crée les fichiers config/ProjectConfiguration.class.php et config/databases.yml qu'il vous faudra adapter en fonction de votre installation : 56 Cela crée les fichiers config/ProjectConfiguration.class.php et config/databases.yml. 57 58 * Adapter en fonction de votre installation : 18 59 19 60 {{{ 20 viconfig/ProjectConfiguration.class.php61 nano config/ProjectConfiguration.class.php 21 62 }}} 22 63 23 64 Changer "/home/cpc" pour le chemin vers votre configuration (1 modification) 24 65 25 * Créer une base mysql pour le projet (phpMyAdmin est un bon outil pour faire ce genre de chose) : 66 Si vous suivez ce tuto à la lettre "/home/cpc" deviens donc "/home/NOM_UTILISATEUR/cpc" 26 67 27 68 {{{ 28 nom de la base : cpc 29 login : cpc 30 pass : MOT_DE_PASSE 31 host : SERVER 69 nano config/databases.yml 32 70 }}} 33 71 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 }}} 72 Remplacer "MOT_DE_PASSE" par celui que vous avez choisi pour la base que l'on vient de créer (1 modification) 39 73 40 74 * copier et adapter la configuration apache : … … 45 79 }}} 46 80 47 Changer le nom de serveur "my.cpc.server" et "/home/cpc" pour les chemins vers votre configuration (5modifications)81 Changer "/home/cpc" pour le chemin vers votre configuration comme précédemment (4 modifications) 48 82 49 * Redémarrer apache 83 * Editer le fichier hosts 84 85 {{{ 86 sudo nano /etc/hosts 87 }}} 88 89 Ajouter cette ligne : 127.0.0.1 my.cpc.regardscitoyens.org 90 91 * Redémarrer apache 92 50 93 {{{ 51 94 /etc/init.d/apache2 restart … … 54 97 * Préparez l'environnement de travail php symfony : 55 98 {{{ 56 php symfony cc 57 php symfony doctrine:build --all-classes 99 php symfony doctrine:build --all --no-confirmation 58 100 }}} 59 101 … … 64 106 * Importer le dump dans mysql : 65 107 {{{ 66 tar xzvf DATE_ nosdeputes.fr_donnees.tgz67 cat nosdeputes.fr_donnees/data.sql | mysql -u cpc -p 108 tar xzvf DATE_A_ADAPTER_nosdeputes.fr_donnees.tgz 109 cat nosdeputes.fr_donnees/data.sql | mysql -u cpc -pMOT_DE_PASSE cpc 68 110 }}} 69 111 70 * Nettoyer le cache a ussi après l'import de la base de données :112 * Nettoyer le cache après l'import de la base de données : 71 113 {{{ 72 php symfony cc114 php symfony cc 73 115 }}} 74 116 75 * Pour permettre la création de graphiques, créer le répertoire suivant et d e mettreles permissions correctes :117 * Pour permettre la création de graphiques, créer le répertoire suivant et donnez lui les permissions correctes : 76 118 {{{ 77 119 mkdir web/images/tmp/xspchart 78 chown -R www-data:www-data web/images/tmp/xspchart120 sudo chown -R www-data:www-data web/images/tmp/xspchart 79 121 }}} 80 122 81 * Tester (en remplaçant le nom de domaine par le votre)123 * Tester 82 124 83 http://my.cpc. server/frontend_dev.php/125 http://my.cpc.regardscitoyens.org/frontend_dev.php/ 84 126 85 127 * 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 : 86 128 {{{ 87 sudo vim/etc/php5/cli/php.ini129 sudo nano /etc/php5/cli/php.ini 88 130 }}} 89 131 cherchez la ligne