Piwigo est une galerie de photos gratuite et open source qui permet aux utilisateurs de télécharger et de gérer leurs photos sur le Web. En termes simples, il s’agit d’un gestionnaire de photos, plus semblable à Google Photos, qui met fortement l’accent sur l’expérience utilisateur et la simplicité. Il fournit une interface utilisateur intuitive et facile à utiliser qui vous permet de créer des albums photo et de télécharger vos photos préférées.
Piwigo fournit des plugins supplémentaires qui permettent aux utilisateurs de personnaliser davantage l’apparence de l’interface utilisateur et d’améliorer la présentation globale des photos.
Il y a deux façons différentes manières d’obtenir Piwigo. Vous pouvez l’héberger vous-même sur votre VPS fourni par votre hébergeur, auquel cas vous avez un contrôle total sur vos données et votre configuration. L’autre option est de s’inscrire à Piwigo Cloud Hébergement depuis le site officiel de Piwigo. Dans le Cloud-Modèle Piwigo hébergé, toutes les tâches techniques, y compris l’installation, les mises à jour, la sauvegarde et la maintenance, sont entièrement gérées par la Société.
Dans ce tutoriel, nous apprenons à installer Piwigo au Ubuntu 20.04.
Conditions préalables
Avant de commencer, effectuez une vérification en vol et assurez-vous que vous disposez des éléments suivants :
- Une instance d’Ubuntu 20.04 avec un sudo utilisateur configuré
- Un FQDN (Fully Qualified Domain Name) pointant vers votre serveur. Si vous n’en avez pas, l’IP du serveur fera quand même l’affaire dans la configuration de Piwigo.
Étape 1 : Installer le serveur LAMP
Piwigo est écrit en PHP et est une application frontale qui stocke des données dans une base de données. Vous pouvez soit utiliser LAMP (Linux, Apache, MySQL/MariaDB et PHP) ou LEMP (au lieu de Apache utilisez la pile Nginx). Ici, nous allons utiliser la pile LAMP.
Tout d’abord, suivez ce guide détaillé sur la façon d’installer le serveur LAMP sur Ubuntu 20.04.
Une fois le serveur LAMP installé, continuez et installez quelques extensions PHP supplémentaires qui seront indispensables lors de l’installation de Piwigo.
$ sudo apt install libapache2-mod-php php-common php-intl php-mysql php-gd php-xml php-ldap php-zip php-mbstring php-xmlrpc php-cli php-curl unzip
Une fois tous les modules PHP installés, certaines modifications doivent être apportées au fichier php.ini qui définit les paramètres PHP. Alors, accédez au fichier en utilisant votre éditeur de texte préféré.
$ sudo vim /etc/php/7.4/apache/php.ini
Modifiez les directives suivantes dans le fichier php.ini :
memory_limit = 256M
upload_max_filesize = 100M
date.timezone = Europe/Lisbon
Pour le attribut date.timezone, vous êtes libre de spécifier votre fuseau horaire actuel.
Une fois les modifications effectuées, enregistrez le fichier et redémarrez Apache Serveur Web.
$ sudo systemctl restart apache2.service
Étape 2 : Créer une base de données pour Piwigo
La prochaine étape consiste à créer une base de données et un utilisateur de base de données pour Piwigo dans la base de données MariaDB.
Par conséquent, connectez-vous à l’invite MariaDB comme indiqué.
$ sudo mysql -u root -p
Tout d’abord, nous allons créer une base de données appelée piwigo_db
comme montré:
CREATE DATABASE piwigo_db;
Ensuite, nous allons créer un utilisateur de base de données appelé piwigo_user et accorder tous les privilèges à l’utilisateur sur la base de données.
CREATE USER 'piwigo_user'@'localhost' IDENTIFIED BY 'myP@ssword';
GRANT ALL ON piwigo_db.* TO 'piwigo_user'@'localhost' IDENTIFIED BY 'myP@ssword' WITH GRANT OPTION;
Enregistrez ensuite les modifications et quittez le serveur de base de données.
FLUSH PRIVILEGES;
EXIT;
Étape 3 : Installez Piwigo sur Ubuntu 20.04
Une fois la base de données prête, l’étape suivante consiste à télécharger l’installation de Piwigo déposer. Cela vient dans un format de fichier zip. Alors, exécutez la commande indiquée.
$ curl -o piwigo.zip https://piwigo.org/download/dlcounter.php?code=latest
Ensuite, extrayez ou décompressez le fichier dans le /var/www/html
chemin.
$ sudo unzip piwigo.zip -d /var/www/html/
Attribuez au répertoire Piwigo la propriété du répertoire requise.
$ sudo chown -R www-data:www-data /var/www/html/piwigo/
Et faites de même pour les autorisations du répertoire.
$ sudo chmod -R 755 /var/www/html/piwigo/
Dans la prochaine étape, nous allons configurer davantage Piwigo.
Étape 4 : Créer un fichier Virtualhost pour Piwigo
Pour Apache serveur web pour servir le site Piwigo, nous devons créer un fichier hôte virtuel pour Piwigo.
$ sudo vim /etc/apache2/sites-available/piwigo.conf
Collez le contenu suivant
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/piwigo
ServerName piwigo.example.com
<Directory /var/www/html/piwigo/>
Options +FollowSymlinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Assurez-vous de définir le Nom du serveur attribut avec votre propre domaine FQDN ou adresse IP du serveur. Ensuite, activez le fichier hôte Piwigo Virtual et activez le Apache module de réécriture.
$ sudo a2ensite piwigo.conf
$ sudo a2enmod rewrite
Puis enfin redémarrer le Apache serveur Web.
$ sudo systemctl restart apache2
Étape 5 : Terminer l’installation de Piwigo
Une fois tout configuré, lancez votre navigateur et parcourez l’adresse IP ou le nom de domaine de votre serveur :
https://server-ip or domain-name
Cela vous dirige vers la page de configuration de Piwigo.
Remplissez les détails de la base de données à partir de l’étape 2. Ensuite, définissez un utilisateur administrateur en fournissant le nom d’utilisateur, le mot de passe et l’adresse e-mail de l’administrateur. Une fois terminé, cliquez sur ‘Démarrer l’installation.

L’installation ne prend que quelques minutes et une fois terminée, cliquez sur le bouton ‘Visitez la galerie’ bouton.

Par défaut, la galerie est vide donc cliquez sur ‘je veux ajouter des photos‘ bouton.

Cela vous ouvre le tableau de bord Piwigo. De là, vous pouvez procéder à la création de vos albums et ajouter les photos.

La dernière version stable, au moment de la rédaction de cet article, est Piwigo 11.5.0. Pour mettre à jour Piwigo, allez dans Administration > Outils > Mises à jour et cliquez sur le bouton Mettre à jour.
Vous pouvez suivre ce tutoriel si vous souhaitez configurer un certificat SSL gratuit à l’aide de Lets Encrypt.
Conclusion
Ceci conclut le tutoriel sur la façon d’installer Piwigo sur Ubuntu 20.04.
Si vous avez besoin d’un service Piwigo entièrement géré, inscrivez-vous à Piwigo Cloud hébergement qui vous permet de démarrer avec un mois d’essai gratuit.