Piwigo

Bonjour à toutes et à tous. Une nouvelle page !

Piwigo est une application de gestion d’albums photo pour le web, disponible sous licence GPL. Elle est écrite en PHP et nécessite une base de données MySQL (on peut installer MariaDB). Piwigo peut s’installer de plusieurs façons sur un hébergement web. Les utilisateurs peuvent télécharger la dernière version de Piwigo sur le site officiel (ce que nous allons faire).

Pour les noms de domaine

J’ai utilisé des noms de sous-domaine (mooo.com) fournis par FreeDNS :

https://freedns.afraid.org/


Avec VirtualBox

Avant de réaliser l’installation sur un serveur, on peut effectuer des tests avec une machine virtuelle sous VirtualBox. Cela peut constituer des exercices à réaliser.

1 – Configuration d’une machine virtuelle dans VirtualBox en prévision de l’installation de Debian 11.

Création d’une machine virtuelle sous Debian 11 avec VirtualBox 7.0

Par la suite, j’installe Debian 11 sans interface graphique.

2 – Une première installation de Piwigo dans une machine virtuelle Debian 11 sous VirtualBox. Sans avoir à configurer Apache, sans nom de domaine et sans certificat. Le but ici est de tester rapidement l’installation du serveur.

Installation de Piwigo pour des tests sous Debian 11 avec VirtualBox

3 – Seconde installation dans une machine virtuelle sous VirtualBox semblable à la première avec en plus l’utilisation d’un nom de domaine et la configuration du serveur WEB Apache.

Installation de Piwigo avec un nom de domaine sous Debian 11 avec VirtualBox


Avec un Raspberry Pi

Installation de Raspberry Pi OS lite (64-bit) sur une carte micro SD en utilisant Pi Imager.

Si l’on ne dispose pas d’un serveur, on peut réaliser l’installation de Piwigo sur un Raspberry Pi. Pour le stockage des photos, on sera limité par la capacité de la carte mémoire. On va utiliser un nom de domaine et un certificat pour le HTTPS.

Installation de Piwigo sur un Raspberry Pi


À voir également

Si sous Debian le système ne trouve pas vos commandes SHELL vous devez modifier la variable d’environnement PATH.

Modifier la variable d’environnement PATH sous Debian

PuTTY et FileZilla

Pour réaliser ces installations, on utilise PuTTY et FileZilla. PuTTY permet de prendre la main sur le serveur en lignes de commande et de réaliser des copier-coller. FilleZilla est utilisé pour transférer des fichiers sur le serveur. Ces deux logiciels peuvent être utilisés depuis le réseau local ou à distance quand la configuration réseau le permet (box, pare-feu).

Utilisation de PuTTY depuis le réseau local ou à distance

Utilisation de FileZilla depuis le réseau local ou à distance

Vidéo concernant l’utilisation de PuTTY et FileZilla.

MariaDB – Sécuriser l’installation

Quand on installe MariaDB, il est préférable par la suite de sécuriser ce dernier avec la procédure qui suit.

Sécurisation de l’installation de MariaDB

Debian 11 – Configuration en IP fixe

Pour que le serveur soit toujours accessible sur le réseau, il convient de le paramétrer avec une IP fixe.

Exemple de paramétrages en IP fixe sous Debian 11

SSH

Sur le serveur, il est possible de changer le port par défaut 22 utilisé pour le SSH.

Changer le port SSH sous Linux

Pour se connecter à un serveur en SSH depuis un terminal Linux.

Connexion avec SSH à un serveur depuis un terminal Linux