Nouvelles:

SMF - Just Installed!

Menu principal

Linux : résumé d'une installation

Démarré par jlsviro, Avr 18, 2022, 11:21 PM

« précédent - suivant »

jlsviro

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