Installation de piwigo
Piwigo est un logiciel de galerie photo pour le web.
Pré-requis
Pour installer Piwigo vous aurez besoin de :
- Une base de donnée
- le dossier compressé (zip)
Procédure d'installation
L'installation de Piwigo ne fonctionne qu'avec les bases de données en MyISAM, cela pose problème chez Infini qui utilise un cluster MariaDB. Il est important de respecter l'ordre d'installation afin de contourner le problème.
- Télécharger l'archive avec les sources de Piwigo ici : fr.piwigo.org/obtenir-piwigo
- Décompressez l'archives, conservez l'archive ainsi que le dossier décompressé.
- Dans le dossier décompressé, éditez le fichier install/piwigo_structure-mysql.sql pour y supprimer MyISAM comme indiqué dans l'astuce ci-dessous
- Avant d'installer piwigo, depuis le panel alternc, créez une base de données, accéder à phpmyadmin, sélectionnez la base en question et importez-y le fichier présent dans le dossier extrait de Piwigo dans le répertoire
install/piwigo_structure-mysql.sqlpuisinstall/config.sql - Envoyer le dossier compressé à la racine du dossier
www/ou un autre sous-dossier.Puis décompressez-le avec le bouton extraire présent en bout de ligne dans le panel. - Dans le panel alternc, accéder au gestionnaire de fichier et éditer les fichiers
install/piwigo_structure-mysql.sqletinstall/config.sqlpour y supprimer toutes les lignes qui ne commence pas par -- - Assurez-vous d'avoir ajouté un sous-domaine qui pointe vers le répertoire d'installation.
- lancez la procédure d'installation sans tenir compte des éventuels messages d'erreur.
- Une fois installé, allez impérativement dans la configuration->options->Tailles des photos du piwigo pour cocher la case "Redimensionner après transfert"
Astuce
Lors de l'installation supplémentaire, il est possible que vous ayez un message d'erreur lors de l'activation du plugin installé. Dans ce cas la première chose à faire est de vous rendre, via votre explorateur de fichiers du panel, dans le dossier Plugins -> "nom du plugin" pour éditer le fichier "maintain.class.php" et y supprimez les
ENGINE=MyISAM
Notez toutefois que certains plugins travailleront de manière différente et ça peut être dans un fichier SQL et/ou fichier PHP : par exemple piwigo_structure-mysql.sql ou maintain.class.php. Donc pas toujours simple !!
Bug si le site est en HTTPS
Pour que Piwigo fonctionne bien en HTTPS, il faut créer le fichier local/config/config.inc.php et y insérer le contenu suivant :
<?php
// piwigo est aussi formidable que WP, aidons le à savoir qu'il est en https
if($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https'){
$_SERVER['HTTPS'] = 'on';
$_SERVER['SERVER_PORT'] = 443;
}