-
Installer TinyWebGallery sur Centos 7
TinyWebGallery est une application libre et gratuite écrite en PHP conçue pour la publication et le partage de photos.
TinyWebGallery ne nécessite aucune base de données et va utiliser le langage XML pour le stockage des informations.
Tutoriel réalisé sur CentOS Linux release 7.2.1511 (Core) avec TinyWebGallery 2.3.4
Les prérequis pour TinyWebGallery sont un serveur Web supportant le PHP, PHP, et les modules PHP-gd.
yum install httpd php php-gd
( cliquer sur l'image pour l'agrandir )
On se place ensuite dans le répertoire /var/www/html
cd /var/www/html
On télécharge la dernière version de TinyWebGallery.
wget http://www.tinywebgallery.com/download.php?tinywebgallery=latest -O tinywebgallery.zip
On décompresse l'archive et on la supprime une fois terminé.
unzip -q tinywebgallery.zip && rm -rf tinywebgallery.zip
( cliquer sur l'image pour l'agrandir )
On vérifie pour terminer que l'archive a bien été décompressée avec la commande ls -l
On renomme le dossier décompressé en tinywebgallery.
mv twg23 tinywebgallery
On rend l'utilisateur / groupe apache propriétaire récursivement du dossier tinywebgallery.
chown -R apache:apache tinywebgallery
On attribue également de manière récursive les droits 755.
chmod -R 755 tinywebgallery
( cliquer sur l'image pour l'agrandir )
Nous allons démarrer le service httpd avec la commande systemctl start httpd
On vérifie son statut :
systemctl is-active httpd
Enfin, nous allons faire en sorte que le service soit lancé automatiquement au démarrage avec la commande :
systemctl enable httpd
Et vérifier que celui-ci sera bien activé au démarrage.
systemctl is-enabled httpd
( cliquer sur l'image pour l'agrandir )
Nous allons maintenant configurer tinywebgallery comme un virtualhost.
Pour cela, il faut se rendre dans /etc/httpd/conf.d.
cd /etc/httpd/conf.d
Je crée le fichier de configuration de mon virtualhost.
touch tinywebgallery.conf
J'insère les lignes suivantes dans celui-ci.
( cliquer sur l'image pour l'agrandir )
Je teste ma configuration avec la commande apachectl configtest
Si tous ce passe bien, vous aurez : Syntax OK
Pour terminer, on redémarre Apache avec la commande apachectl restart ( systemctl restart httpd fonctionne également ).
( cliquer sur l'image pour l'agrandir )
FirewallD est implémenté par défaut sous CentOS 7, nous allons autoriser le HTTP et le HTTPS dans celui-ci.
firewall-cmd --zone=public --add-port=http/tcp --permanent
firewall-cmd --zone=public --add-port=https/tcp --permanent
On recharge le configuration avec la commande : firewall-cmd --reload
Pour terminer, il faudra vérifier la prise en compte : firewall-cmd --list-all
( cliquer sur l'image pour l'agrandir )
Je ne vais pas vous montrer ici toutes les possibilités de TinyWebGallery, tant elles sont nombreuses...
Depuis votre navigateur,vous pouvez maintenant accéder à TinyWebGallery.
Voici a quoi ressemble la page d'accueil par défaut.
( cliquer sur l'image pour l'agrandir )
Après quelques modifications en mode console, voici a quoi celle-ci peut ressembler.
( cliquer sur l'image pour l'agrandir )
Le login et le mod de passe par défaut sont admin : twg_admin
( cliquer sur l'image pour l'agrandir )
La 1ère chose à faire avant tout est de changer le mot de passe administrateur.
Une fois modifié, validez en cliquant sur Changer.
Vous pouvez voir sur le coté gauche les différents modules de paramétrage.
( cliquer sur l'image pour l'agrandir )
La partie explorateur avec en haut la possibilité de rechercher, déplacer, supprimer, modifier les droits, archiver et uploader
La partie droite va elle vous permettre de renommer, éditer, télécharger et supprimer.
( cliquer sur l'image pour l'agrandir )
ici, j'édite mon fichier config.php.
( cliquer sur l'image pour l'agrandir )
Je vais maintenant créer un nouveau dossier.
Pour cela, je choisis l'option Directory ( File si vous souhaitez créer un fichier etc...) .
J'entre le nom du dossier et je valide en cliquant sur Créer.
( cliquer sur l'image pour l'agrandir )
Je choisis les photos à insérer dans mon album et je valide en cliquant sur Upload.
Pensez à bien paramétrer la variable : upload_max_filesize dans /etc/php.ini.
( cliquer sur l'image pour l'agrandir )
Mes 10 photos ont bien été ajoutées à mon album.
( cliquer sur l'image pour l'agrandir )
En cliquant sur une de mes photos, celle-ci s'affiche en plein écran.
( cliquer sur l'image pour l'agrandir )
La partie configuration.
( cliquer sur l'image pour l'agrandir )
( cliquer sur l'image pour l'agrandir )
Conclusion :
TinyWebGallery est un logiciel convivial qui possède de nombreuses fonctionnalités intéressantes...
N'hésitez pas à le tester.
Tags : tinywebgallery, agrandir, image, cliquer, photos
-
Commentaires