Manuel d installation Projet Rallye, partie site web Sujet proposé par M. Maillot et M. Cordier dans le cadre du M1 MIAGE. Jean-Marc GROSS, Xavier FREYBURGER, Gauthier SCAMPINI, Franck PARRA, Thomas KIRBIHLER 12/05/2015
Table des matières 1 Configuration requise... 1 2 Installation sous Linux... 2 2.1 Installation des paquets nécessaires... 2 2.2 Test du serveur apache et vérification de la version de PHP... 3 2.3 Importation de la base de données... 4 2.4 Importation du répertoire... 5 2.5 Test de l installation... 8 2.6 Configuration du gestionnaire de media... 9 3 Installation sous Windows... 10 3.1 Installation d un serveur Wamp... 10 3.2 Création de la base de données... 10 3.3 Importation de la base de données... 11 3.4 Importation du répertoire... 13 3.5 Test de l installation... 15
1 Configuration requise Pour exécuter ce site web vous devez avoir cette configuration requise : - Serveur Apache - PHP 5.3+ - Serveur MySQL (4.1+) - Espace disque : 20 Mo minimum Lors d une installation locale, le service Google qui affiche les aperçus des rallyes ne fonctionne pas. En effet, Google interdit les requêtes ayant comme page référente une page locale. 1
2 Installation sous Linux L exemple d installation est fait sous Linux 12.04 LTS 32 bits. 2.1 Installation des paquets nécessaires Installez avec votre gestionnaire de paquets préféré les paquets suivants : - Le paquet apache2 installe le serveur Apache 2 ; - Le paquet php5 installe le langage PHP 5 ; - Le paquet libapache2-mod-php5 (module d'intégration dans Apache) est installé automatiquement ; - Le paquet mysql-server installe le serveur MySQL ; - Le paquet php5-mysql installe le module d'interface avec PHP. Renseignez alors un mot de passe pour le compte root de mysql : 2
2.2 Test du serveur apache et vérification de la version de PHP Veuillez maintenant ouvrir votre navigateur web et accéder à la page «localhost» pour vérifier le fonctionnement du serveur Apache. Ensuite veuillez vérifier la version de PHP via la commande suivante : #Vérification de la version de PHP $ php -v Si la version de PHP n est pas au-moins supérieure à la version 5.3, veuillez le mettre à jour. 3
2.3 Importation de la base de données Toujours depuis un terminal, veuillez-vous connecter au logiciel MySQL. Tapez alors les commandes suivantes pour créer une nouvelle base de données et importer les données : #Création de la base de données CREATE DATABASE rallye; #On change la base courante \u rallye Il faut à présent importer la base de données actuelle du site internet. Pour cela il faut se rendre à l'adresse suivante: https://www.mysqladmin.uha.fr/ (en vous identifiant) Vous vous trouvez sur le phpmyadmin qui gère le site internet et qui permet d'accéder à sa base de données. Veuillez cliquer sur la base «rallye» tout en haut à gauche de votre navigateur afin de sélectionner toutes les tables de la base de données "rallye", puis sur «Exporter». Avant de cliquer sur «Exécuter» vérifiez que les champs suivant sont bien renseignés: 4
-Méthode d'exportation : personnalisée -Jeu de caractère du fichier : utf-8 -Format : SQL Un fichier rallye.sql est téléchargé, il faut à présent l'importer dans votre application phpmyadmin qui est utilisé pour le nouveau site internet (en sélectionnant bien la base de données «rallye» que vous aviez créée) puis sur «Importer». En supposant que vous ayez mis le fichier sur le Bureau : #Importation du fichier SQL \. ~/Bureau/rallye.sql 2.4 Importation du répertoire Maintenant que la base de données est créée, il faut aussi ajouter le répertoire qui contiendra les fichiers du site internet (comme les plugins, les fichiers.php et.js, etc.) Il faut tout d'abord, comme pour la base de données, récupérer ces fichiers, mais cette fois en utilisant un client ftp (comme le client FileZilla par exemple, qui est gratuit) : -Nom de l'hôte: ftp-web3.uha.fr -Port: 22 -Avec vos identifiants. 5
Une fois connecté, téléchargez seulement les éléments suivant qui sont sélectionnés dans le dossier «public_html», à savoir tous les fichiers sauf «.htaccess» : -application -asserts -system -user_guide -index.php Une fois téléchargé, nous allons créer un répertoire vierge nommé «rallye» : #Création du répertoire du site web $ sudo mkdir -p /var/www/rallye #Mise à jour des droits $ sudo chown -R $USER:$USER /var/www/rallye/ $ sudo chmod -R 755 /var/www 6
Copiez à présent les fichiers que nous avons téléchargés dans ce nouveau dossier fraichement créé : Et lancez une dernière modification des droits d accès : #Mise à jour des droits $ sudo chmod -R 755 /var/www 7
Puis modifiez le fichier./application/config/database.php pour mettre à jour identifiants de connexion, à savoir la ligne avec «username» et la ligne avec «password» avec vos identifiants wamp, comme dans l exemple suivant avec : -username: 'root'; -password: ' ';./application/config/database.php 2.5 Test de l installation Le site est désormais accessible. 8
2.6 Configuration du gestionnaire de media Afin que le gestionnaire de média soit fonctionnel, veuillez installer un paquet supplémentaire. #Installation de la librairie d'image sudo apt-get install php5-gd #Vérification de l'installation php5 -m grep -i gd #Redémarrage du service APACHE sudo /etc/init.d/apache2 restart #Changement des droits du dossier d'upload des fichiers sudo chmod -R 777 /var/www/rallye/assets/kcfinder/upload Le gestionnaire de média est désormais fonctionnel : 9
3 Installation sous Windows L installation du site web se fait en quelques étapes. Pour cette procédure d installation, nous avons utilisé Windows XP Professionnel 32bits. 3.1 Installation d un serveur Wamp Tout d abord, veuillez-vous rendre sur le site http://wampserver.com/ Téléchargez et installez la version de wampserver ayant au minimum le PHP 5.3. 3.2 Création de la base de données La première étape est de créer une base de données MySQL qui contiendra les différentes tables de CodeIgniter. Pour cela, veuillez-vous connecter à l interface d administration phpmyadmin avec vos identifiants «root». Puis cliquez sur l onglet «Bases de données» situé en haut de la page, renseignez alors le nom de votre nouvelle base de données, puis cliquez sur «Créer». 10
3.3 Importation de la base de données Afin d'importer toutes les données actuelles présentes sur le site, il faut se rendre à l'adresse suivante: https://www.mysqladmin.uha.fr/ (en vous identifiant) Vous vous trouvez sur le phpmyadmin qui gère le site internet et qui permet d'accéder à sa base de données. Veuillez cliquer sur la base «rallye» tout en haut à gauche de votre navigateur afin de sélectionner toutes les tables de la base de données "rallye", puis sur «Exporter». Avant de cliquer sur «Exécuter» vérifiez que les champs suivant sont bien renseignés: -Méthode d'exportation : personnalisée -Jeu de caractère du fichier : utf-8 -Format : SQL 11
Un fichier rallye.sql est téléchargé, il faut à présent l'importer dans votre application phpmyadmin qui est utilisé pour le nouveau site internet (en sélectionnant bien la base de données «rallye» que vous aviez créée) puis sur «Importer». Choisissez bien le fichier «rallye.sql» en sélectionnant «Parcourir» : Cliquez sur «Exécuter» La base de données a été importée : 12
3.4 Importation du répertoire Maintenant que la base de données est créée, il faut aussi ajouter le répertoire qui contiendra les fichiers du site internet (comme les plugins, les fichiers.php et.js, etc.) Il faut tout d'abord, comme pour la base de données, récupérer ces fichiers, mais cette fois en utilisant un client ftp (comme le client FileZilla par exemple, qui est gratuit) : -Nom de l'hôte: ftp-web3.uha.fr -Port: 22 -Avec vos identifiants. Une fois connecté, téléchargez seulement les éléments suivant qui sont sélectionnés dans le dossier «public_html», à savoir tous les fichiers sauf.htaccess : -application -asserts -system -user_guide -index.php 13
Mettez tous ces fichiers/dossiers téléchargés dans un dossier qu il faudra nommer «rallye» et déplacer dans le répertoire «www» de votre application wamp: Puis modifiez le fichier../rallye/application/config/database.php pour mettre à jour identifiants de connexion, à savoir la ligne 52 (username) et la ligne 53 (password) avec vos identifiants wamp, comme dans l exemple suivant avec : -username: 'root'; -password: ' '; 14
3.5 Test de l installation L installation du site est désormais terminée. 15