Recherche de site Web

Piwigo - Créez votre propre site de galerie de photos


Piwigo est un projet open source qui vous permet de créer votre propre galerie de photos sur le Web, de télécharger des photos et de créer de nouveaux albums. La plate-forme comprend des fonctionnalités puissantes intégrées, telles que des albums, des balises, un filigrane, la géolocalisation, des calendriers, des notifications système, des niveaux de contrôle d'accès, des thèmes et des statistiques.

Piwigo propose une énorme quantité de plugins disponibles (plus de 500) et une grande collection de thèmes. Il est également traduit dans plus de 50 langues. Ses fonctions principales sont écrites en langage de programmation PHP et nécessitent un backend de base de données SGBDR, telle qu'une base de données MySQL.

Ce fait facilite le déploiement de Piwigo sur un LAMP (Linux, Apache, MySQL , et PHP) installée sur votre propre serveur, VPS ou sur des environnements hébergés partagés.

Une démo en ligne est disponible pour que vous puissiez l'essayer avant d'installer Piwigo sur le système CentOS.

Demo URL: http://piwigo.org/demo/

Exigences:

  1. Un VPS dédié avec un nom de domaine enregistré.
  2. Un serveur CentOS 7 ou CentOS 8 avec installation minimale.
  3. Une pile LAMP installée dans CentOS 7 ou CentOS 8.

Piwigo est un projet open source qui peut être déployé sur un serveur VPS de votre choix.

Dans ce guide, nous apprendrons comment installer et configurer le logiciel de galerie d'images Piwigo au-dessus d'une pile LAMP dans un VPS CentOS 8/7 . serveur.

Configurer les pré-requis pour Piwigo

1. Après avoir installé la pile LAMP sur votre VPS en suivant le guide dans la description de l'article, assurez-vous d'installer également le PHP ci-dessous. extensions requises par Piwigo pour fonctionner correctement sur votre serveur.

yum install php php-xml php-mbstring php-gd php-mysqli

2. Ensuite, installez les utilitaires de ligne de commande suivants sur votre serveur VPS afin de télécharger et d'extraire les sources d'archives Piwigo dans votre système.

yum install unzip zip wget 

3. Ensuite, connectez-vous à la base de données MySQL et exécutez la commande ci-dessous afin de créer une base de données Piwigo et l'utilisateur qui sera utilisé pour gérer la base de données. Remplacez le nom de la base de données et les informations d'identification utilisés dans ce didacticiel par vos propres paramètres.

mysql -u root -p
MariaDB [(none)]> create database piwigo;
MariaDB [(none)]> grant all privileges on piwigo.* to 'piwigouser'@'localhost' identified by 'pass123';
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> exit

4. Ensuite, ouvrez et modifiez le fichier de configuration PHP et définissez les paramètres de fuseau horaire corrects pour votre serveur. Utilisez la documentation PHP pour obtenir la liste des paramètres de fuseau horaire.

nano /etc/php.ini

Localisez et insérez la ligne ci-dessous après l'instruction [Date].

date.timezone = Europe/Your_city

Enregistrez et fermez le fichier et redémarrez le serveur Apache HTTP pour appliquer toutes les modifications, en exécutant la commande ci-dessous.

systemctl restart httpd

5. Ensuite, nous devons appliquer le contexte de sécurité SELinux pour permettre à Apache d'écrire dans le répertoire racine Web Piwigo /var/www/html en utilisant les commandes suivantes.

yum install policycoreutils-python-utils
semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html(/.*)?"
restorecon -R -v /var/www/html

Installer Piwigo dans CentOS 8/7

6. À l'étape suivante, visitez la page de téléchargement officielle de Piwigo et récupérez les dernières sources zip du programme d'installation sur votre système à l'aide de l'utilitaire wget en exécutant la commande ci-dessous. Une fois le téléchargement terminé, extrayez l'archive zip Piwigo dans votre répertoire de travail actuel.

wget http://piwigo.org/download/dlcounter.php?code=latest -O piwigo.zip
ls 
unzip piwigo.zip 

7. Après avoir extrait l'archive zip, copiez les fichiers sources Piwigo dans le chemin de la racine Web de votre domaine en exécutant la commande ci-dessous. Ensuite, accordez à l'utilisateur Apache tous les privilèges sur les fichiers webroot et répertoriez le contenu du chemin racine du document de votre serveur Web.

cp -rf piwigo/* /var/www/html/
chown -R apache:apache /var/www/html/
ls -l /var/www/html/

8. Ensuite, modifiez les autorisations du fichier Webroot pour les fichiers installés Piwigo et accordez des autorisations d'écriture complètes au répertoire _data pour les autres utilisateurs du système, en émettant le code ci-dessous. commandes.

chmod -R 755 /var/www/html/
chmod -R 777 /var/www/html/_data/
ls -al /var/www/html/

9. Maintenant, démarrez le processus d'installation de Piwigo. Ouvrez un navigateur et accédez à l'adresse IP ou au nom de domaine de votre serveur.

http://192.168.1.164
OR
http://your-domain.com

Sur le premier écran d'installation, sélectionnez Piwigo langue et insérez les paramètres de la base de données MySQL : hôte, utilisateur, mot de passe et préfixe de table. Ajoutez également un compte administrateur Piwigo avec un mot de passe fort et l'adresse email du compte administrateur. Enfin, cliquez sur le bouton Démarrer l'installation pour installer Piwigo.

10. Une fois l'installation terminée, cliquez sur le bouton Visiter la galerie afin d'être redirigé vers le panneau d'administration de Piwigo.

11. Sur l'écran suivant, comme aucune image n'a encore été téléchargée sur le serveur, cliquez sur le bouton Démarrer la visite afin d'afficher la fenêtre de guidage du logiciel et de revoir toutes les étapes. requis pour télécharger vos photos et utiliser la galerie d'images Piwigo.

C'est tout! Vous pouvez désormais commencer à créer des galeries d'images et télécharger vos fichiers image sur le serveur en utilisant l'une des solutions open source les plus flexibles pour héberger vos photos.

Si vous cherchez quelqu'un pour installer le logiciel de galerie d'images Piwigo, pensez à nous, car nous proposons une large gamme de services Linux à des tarifs minimum raisonnables avec 14 jours d'assistance gratuite par e-mail. Demandez l'installation maintenant.