GNU/Linux >> Tutoriels Linux >  >> Panels >> Panels

Comment configurer la base de code Gallery2 sur un serveur ISPConfig

Version 1.0
Auteur :

Introduction :

Gallery2 est un produit logiciel basé sur le Web qui vous permet de gérer vos photos sur votre propre site Web. Avec ce guide, je vous montre comment configurer le CODEBASE pour Gallery2.

La façon dont vous pouvez configurer un multisite pour Gallery2 est écrite dans un Howto séparé :"Howto setup a Gallery2 multisite on an ISPConfig server".

Conditions :

codebase - La base de code est le répertoire contenant les fichiers d'installation de gallery2 dont la taille est de plusieurs mégaoctets. Une seule base de code est requise pour un nombre arbitraire d'installations multisites. La base de code doit être accessible depuis Internet. La base de code sert de lieu central pour installer toutes les installations multisites. Si vous souhaitez installer un nouveau G2 multisite, accédez à la base de code, exécutez le programme d'installation et choisissez multisite dans l'étape multisite du programme d'installation.

multisite - Une installation multisite est une installation G2 légère qui dépend d'une seule base de code. Un multisite n'a que 6(7) fichiers (main.php, index.php, embed.php, upgrade/index.php, lib/support/index.php + config.php (, .htaccess)).

Une configuration multisite G2 a une seule installation de base de code et un nombre illimité de multisites.

Avantages

Le principal avantage des installations multisites par rapport aux installations G2 normales est d'économiser l'espace disque requis pour chaque dossier gallery2 (50 à 100 Mo selon la taille du cluster de la partition HDD). Un seul vrai dossier gallery2 est nécessaire (codebase), les multisites n'utilisent que quelques kilo-octets par installation (plus les photos qu'ils contiennent).

Vous n'avez qu'à mettre à jour une seule base de code. Une fois la base de code remplacée par une nouvelle version G2, il vous suffit de visiter les multisites et chaque multisite démarrera automatiquement son processus de mise à niveau. Chaque multisite doit être mis à jour indépendamment, mais vous ne devez remplacer la base de code sous-jacente qu'une seule fois.

Les installations multisites ne partagent pas les utilisateurs, les albums/photos ou quoi que ce soit d'autre du point de vue de l'utilisateur. Les multisites sont complètement séparés et ne partagent que la même base de code.

Dans ce guide, je vais utiliser juste comme exemple :

- Gallery2 version 2.1.2
- Site Web pour Gallery codebase :http://gallery.hostingcompany.tld/
- Site Web pour Gallery multisite :http://www. mywebsite.tld/gallery/
- Base de code Web pour Gallery2 :web1
- Base de données MySQL :web1_db1
- Nom d'utilisateur MySQL :web1_u1
- La distribution Linux utilisée est Debian

Dans ISPConfig, créez un site Web via "Nouveau site" dans le menu principal.
Sur l'onglet intitulé "Base", utilisez la galerie pour le nom d'hôte et hostingcompany.tld pour le nom de domaine. Activez les scripts MySQL et PHP pour ce site Web, mais désactivez le mode sans échec PHP.

Créer un utilisateur administrateur pour le site :

Dans ISPConfig, créez un utilisateur administrateur, afin de pouvoir charger/télécharger le site Web ultérieurement via FTP :

Dans le menu principal, sélectionnez "ISP Manager", sélectionnez votre nouveau site Web appelé gallery.myhostingcompany.tld dans l'arborescence et appuyez sur l'onglet "Utilisateur et e-mail". Appuyez sur "nouveau" et définissez un nouvel utilisateur et son adresse e-mail. Donnez à cet utilisateur les droits d'administrateur et appuyez sur "Enregistrer".

Créer une base de données MySQL pour le site :

Cliquez sur l'onglet intitulé "Options" et créez une nouvelle base de données pour le site Web.

ISPConfig vous montrera :

Nom de la base de données :web1_db1
Utilisateur de la base de données :web1_u1
Mot de passe de la base de données :mypassword

Ensuite, vous définissez un mot de passe pour l'utilisateur de la base de données et appuyez sur "Enregistrer".

Téléchargez/extrayez les packages et supprimez les fichiers tar.gz :connectez-vous à votre serveur en tant que root et accédez au Web pour la galerie :

cd /var/www/web1/web/

Téléchargez la dernière version stable de Gallery2, qui est la version 2.1.2 en ce moment :

wget http://surfnet.dl.sourceforge.net/sourceforge/gallery/gallery-2.1.2-typical.tar.gz

(À ce stade, choisissez votre emplacement de téléchargement le plus proche sur Sourceforge).

Décompressez les fichiers téléchargés :

tar xvfz galerie-2.1.2-typique.tar.gz

Supprimez les fichiers tar.gz :

rm *.tar.gz

Supprimer la page index.html par défaut :

rm index.html

Déplacez le contenu de la galerie2 vers le répertoire Web et supprimez le répertoire vide :

galerie de cd2

mv * ../

cd ../

rmdir galerie2

Créer un répertoire de stockage :

Créer un répertoire pour la galerie pour stocker les photos. Celui-ci doit être accessible en écriture par le serveur Web :

mkdir g2data

chown -R www-data:www-data g2data

La prochaine chose à faire est de configurer une "installation standard" de Gallery 2 pour agir comme base de code principale pour toutes vos galeries.

Les instructions sont simples et directes car le programme d'installation le fait pour vous dans la Galerie 2.

Notez que si cette installation ne va pas être utilisée pour une galerie elle-même, n'installez aucun des modules.

Une fois que vous avez installé une base de code principale, assurez-vous de la tester en créant au moins un seul album contenant au moins 1 photo visible en ligne. Si tout va bien, continuez.

Vous pouvez désormais pointer vers votre site Gallery2 avec votre navigateur préféré. L'URL (exemple) selon mon mode d'emploi est :http://gallery.myhostingcompany.tld

Si vous visitez votre URL, vous serez redirigé vers http://gallery.myhostingcompany.tld/install/ où vous verrez l'écran de configuration de Gallery2.

Maintenant, vous pouvez facilement suivre les instructions. Choisissez votre langue et cliquez sur "Commencer l'installation>>".

Après avoir cliqué sur "Commencer l'installation>>", vous arrivez à l'écran du programme d'installation. Sur cet écran, un numéro d'authentification aléatoire est affiché. (Il sera affiché dans la zone rouge).

Dans /var/www/web1/web, créez un fichier vide appelé :login.txt

Collez-y le numéro d'authentification aléatoire.

Enregistrez et fermez votre fichier texte et procédez à nouveau à la configuration de Gallery2 dans votre navigateur.

Cliquez sur « Authentifiez-moi ». Lorsque l'authentification est réussie, cliquez sur "Continuer à l'étape 2»".

Avec l'étape 2 du programme d'installation de Gallery2, les paramètres système requis sont vérifiés. Lorsque la vérification du système est correcte, cliquez sur "Continuer à l'étape 3"".

À l'étape 3 du programme d'installation de Gallery2, choisissez votre type d'installation. Comme nous faisons une installation pour la base de code Gallery2, nous choisissons une installation standard.

Continuez en cliquant sur "Continuer à l'étape 4>>".

L'étape 4 du programme d'installation de Gallery2 vous guide pour définir les bonnes autorisations pour le dossier g2data. Cependant, nous l'avons déjà fait, alors appuyez simplement sur "Enregistrer".

L'écran suivant confirme que nous avons configuré avec succès le répertoire de stockage pour Gallery2. Appuyez sur "Continuer à l'étape 5>>" pour configurer votre base de données.

L'étape 5 du programme d'installation de Gallery2 vous guide pour configurer correctement votre base de données.

Pour configurer votre base de données, veuillez saisir :

- Nom de la base de données MySQL, qui est web1_db1 dans notre exemple.
- Mot de passe de l'utilisateur MySQL
- Nom d'utilisateur MySQL

Après avoir saisi les informations requises, appuyez sur "Enregistrer".

Si vous avez configuré avec succès la base de données Gallery2, cela sera confirmé. Appuyez sur "Continuer à l'étape 6>>".

L'étape 6 du programme d'installation de Gallery2 est un formulaire permettant de définir l'administrateur de Gallery2. Remplissez le formulaire et appuyez enfin sur "Créer".

Si l'administrateur de Gallery2 a été configuré avec succès, cela sera confirmé. Appuyez sur "Continuer à l'étape 7>>".

L'étape 7 du programme d'installation de Gallery2 vous guide pour créer un fichier de configuration. Sur le serveur, dans /var/www/web1/web, créez un fichier vide appelé :config.php

Rendez ce fichier config.php accessible en écriture pour Apache avec la commande :

chmod 666 config.php

Après cela, dans votre navigateur, cliquez sur "Créer un fichier de configuration".

Si le fichier de configuration est créé avec succès, cela sera confirmé :appuyez sur "Continuer à l'étape 8>>".

En appuyant sur "Continuer à l'étape 8>>", la base de code Gallery sera installée. Si la base de code Gallery2 a été créée avec succès, elle sera confirmée.

Appuyez sur "Continuer à l'étape 9>>".

À l'étape 9 du programme d'installation de Gallery2, vous pouvez sélectionner les modules que vous souhaitez installer. Cliquez sur "(un)check all", car nous n'installons que la base de code pour le moment. Après cela, cliquez sur "Continuer à l'étape 10 sans activer" pour continuer.

À l'étape 10 du programme d'installation de Gallery, nous devons définir les bonnes autorisations. Lisez les instructions à l'écran.

Maintenant, sur le serveur - en tant que root - donnez les commandes suivantes :

chmod 755 /var/www/web1/web

chmod 644 /var/www/web1/web/config.php

Après chmod les fichiers mentionnés, dans votre navigateur, appuyez sur "Vérifier à nouveau". Si vous avez défini les autorisations comme décrit ci-dessus, vous verrez que tout est désormais sécurisé :  Cliquez sur "Passer à l'étape 11>>" pour terminer l'installation.

Maintenant que vous avez terminé, vous pouvez cliquer sur "Aller à ma galerie !"

Plus d'informations sur Gallery2 :http://gallery.menalto.com/


Panels
  1. Comment configurer WireGuard sur Ubuntu 22.04

  2. Comment mettre à niveau un serveur Ubuntu 7.10 ("The Perfect Setup" + ISPConfig) vers Ubuntu 8.04 LTS

  3. Comment configurer suPHP sur un serveur ISPConfig basé sur Debian Sarge

  4. Comment configurer suPHP sur un serveur ISPConfig basé sur Debian Etch

  5. Comment mettre à niveau un serveur Ubuntu 7.04 ("The Perfect Setup" + ISPConfig) vers Ubuntu 7.10

Comment configurer un serveur Apt-cacher ?

Comment configurer un Vpn Pptp sur le propre serveur Ubuntu ?

Comment définir le fuseau horaire du serveur dans WHM ?

Comment configurer un multisite Gallery2 sur un serveur ISPConfig

Le serveur parfait - Ubuntu 11.04 [ISPConfig 3]

Le serveur parfait - Ubuntu 11.10 [ISPConfig 3]