Message de f5exo 23 Août 2008, 11:53
Généamania et linux.
Ceci est un résumé de la mise en route de Généamania sous un environnement Linux.
Avant de me lancer dans l'installation généamania sous Linux j'avais essayé Généamania sous Xp histoire de découvrir l'application.
Coté Linux la plateforme utilisée est relativement simple : Machine VIA EPIA Mini-ITX
Distribution Linux Zenwalk http://www.zenwalk.org/
Légère et rapide cette distribution offre tout ce dont nous avons besoins.
Au départ Apache, Php et MysQl ne sont pas installés.
Donc obligation d'installer ce trio pour espérer découvrir Généamania.
Attention toutefois ces 3 packages sont soumis à certaines dépendances à savoir :
Apache: e2fsprogs expat openssl perl zlib
MysQl: cxxlibs gcc ncurses openssl perl zlib libmysqlclient
Php: bzip2 curl cyrus-sasl gdbm gmp krb5 libgcrypt libgpg-error libidn libjpeg
libmysqlclient libpng libxml2 libxslt mhash openldap-client openssl perl zlib
Une fois les 3 packages installés reste à finaliser le paramétrage de ces 3 applications.
Passage en mode commande et en su.
Pour Apache qui est le serveur web, il vous faut éditer sous root le fichier:
/etc/apache/httpd.conf
- Le répertoire racine par défaut est:
DocumentRoot "/var/www/htdocs"
Pas de raison particulières de le changer.
-Rechercher les lignes suivantes:
#Uncomment this to enable mod_php
#include /etc/apache/mod_php.conf
Comme il est indiqué il suffit de supprimer le # devant include /etc/apache/mod_php.conf
pour qu'Apache prenne en compte php.
Sauver le fichier (il faut être root)
Dans le fichier etc/apache/php.ini
Rechercher le mot mysql
il sera dans la ligne : To activate MySQL support uncomment this ligne
# extension=mysql.so
donc supprimer le # et sauver le fichier (il faut être root) .
-Préparation du répertoire dédié à généamania c'est là que seront déposés les fichiers
de la version non autonome.
Moi je l'ai baptisé geneamania ce qui donnera l'url suivante lors de l'utilisation de généamania :
http://localhost/geneamania/ A vous de choisir le nom de votre répertoire.
Donc sous root faire:
mkdir /var/www/htdocs/geneamania
Copier le package Geneamania_x_x_Non_Autonome.tar
dans /var/www/htdocs/geneamania et le décompresser avec la commande
tar xvf Geneamania_x_x_Non_Autonome.tar
Toujours dans /var/www/htdocs/geneamania faire chmod 644 * pour positionner les droits.
Les répertoires sont chmod 755
Relancer Apache par les commandes suivantes:
apachectl stop
apachectl start
C'est tout pour apache.
Depuis votre navigateur, un http://localhost devrait vous afficher : It works!
Pour mysql
En premier lieu :
Définir un mot de passe d'administration pour root de Mysql par la commande :
mysqladmin -u root password route (le password est "route")
Pour se connecter:
mysql -u root -p
Enter password : route (il n'apparait pas à l'écran)
Welcome to the MySQL monitor...
Création de la base geneamania
mysql> CREATE DATABASE geneamania;
Query OK, 1 row affected (0.00 sec)
visualisation des bases :
mysql> SHOW DATABASES;
Quitter mysql avec la commande quit
Revenir avec votre navigateur et lancer l'url :
http://localhost/geneamania/install.php
On doit arriver sur :
Echec de la connexion avec le tableau ci-dessous à remplir et à valider.
Constitution du fichier de connexion à la base de données :
Serveur localhost Défaut : localhost
Base de données geneamania Défaut : test
Code utilisateur root Défaut : root
Mot de passe route Défaut :
Attention il faut que les fichiers dans /var/www/htdocs/geneamania soient bien chmod 644 !
Ensuite il suffit de valider l'initialisation de la base et de retourner sur l'accueil du site local comme il est indiqué.
Suivre ensuite les informations de l'application généamania.
Message de jlsviro 24 Août 2008, 21:56
Merci pour cette explication détaillée.
jean-Luc