Installer Gallery sur un serveur sous Debian
Par Yves Tannier le samedi, novembre 29 2003, 19:00 - Le pingouin - Lien permanent
J'écrivais un billet il y a peu de temps sur le magnifique script de gestion d'images qu'est Gallery. Voici une petite explication sur la manière de l'installer sur un serveur tournant sous Debian. C'est ce que j'ai fais il y a quelques jours. En pré-requis, on considérera que le serveur en question est déjà configuré avec Apache et PHP fonctionnel comme il se doit.
La première étape consiste à installer la librairie Jhead qui permet en fait de lire les informations contenues dans une image. Si c'est une photo prise avec un appareil photo numérique, vous aurez toutes les informations de la prise de vue (type d'appareil photo, temps d'exposition, date et heure, iso...)
Pour installer Jhead, voici ce que ça donne :
- télécharger jhead-2.0.tar.gz (site officiel)
- le décompresser dans /src
et le compiler
tar -zxvf jhead-2.0.tar.gz
cd jhead-2.0
make
- copier l'exécutable Jhead dans le path par défaut /usr/bin/
cp jhead /usr/bin
- vérifier que le chmod de l'exécutable Jhead est bien 755.
Ensuite il faut installer la librairies graphique ImageMagick qui permettra tout le travail sur les images (création des vignettes, des images optimisées, recadrage...). Sous Debian, c'est très simple (si les librairies de X ne sont pas installées, il faut installer NetPBM et là ce n'est pas la même affaire).
- télécharger ImageMagick sur le site officiel
- taper apt-get install imagemagick et répondre "yes" aux différentes propositions
Puis installer le package Gallery. J'ai choisi de faire l'installation via ftp mais la documentation explique aussi comment le faire en ligne de commande.
- télécharger gallery-1.4.1-RC4.tar.gz
- télécharger fr_FR-pack-1.4.1-RC4.tar.gz
- décompacter gallery-1.4.1-RC4 dans le répertoire web. Chez moi c'est /home/web/
et ça m'a donc créé un répertoire /home/web/gallery/
.
- dans le répertoire /home/web/gallery/locale/
, il faut décompresser le package de langue française fr_FR-pack-1.4.1-RC4.tar.gz. Dans ce même répertoire on aura donc maintenant 2 répertoires -> /en_EN
et /fr_FR
- créer 2 fichiers vides à la racine de /home/web/gallery/
: config.php et .htaccess chmodés en 666
- créer un répertoire /albums
sur /home/web/
et le chomder en 777
- vérifier que le chmod de /home/web/gallery/setup
est bien en 755
Dernière étape, lancer la procédure d'installation http://votresite.com/gallery/setup/ (en français puisque le langage pack FR est installé et que le script détecte la langue du navigateur).
Sur cet page, il y aura sans doute des "warnings" mais ils sont normaux et ne géneront pas le fonctionnement de la galerie. Il suffit ensuite de suivre la procédure d'installation en détails. Notez qu'il y a aussi d'un outil de diagnostic sur la première page d'installation pour vérifier sa configuration en cas de problème ou de doute.
Cette galerie est vraiment géniale et son logiciel client Gallery Remote rends la mise en ligne des images très très simple.
