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 :
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.