Zenphoto est un système de gestion de contenu (CMS) autonome gratuit et open source pour la création de sites Web axés sur la galerie. Zenphoto est une application PHP riche en fonctionnalités et dispose de tout ce dont vous avez besoin pour gérer vos propres galeries de photos. Dans ce tutoriel de blog, nous allons installer Zenphoto sur CentOS 7 VPS avec Apache, MariaDB et PHP
Pour pouvoir utiliser Zenphoto, vous devez avoir les exigences suivantes installées sur votre serveur :
– Un serveur Web – Apache ou Nginx
– PHP version 5.2 ou plus récente avec les extensions GD et imagick.
– Base de données MySQL/MariaDB version 5 ou plus récente.
Connectez-vous à votre VPS CentOS via SSH en tant qu'utilisateur root
racine ssh@IP
et assurez-vous que tous les packages sont à jour en exécutant la commande suivante
miam -y mise à jour
Exécutez la commande suivante pour installer le serveur de base de données MariaDB
yum installer mariadb mariadb-server
Démarrez le serveur de base de données MariaDB et activez-le pour qu'il démarre au démarrage
systemctl démarrer mariadbsystemctl activer mariadb
Exécutez le script "mysql_secure_installation" pour sécuriser le serveur de base de données et définissez votre mot de passe root MariaDB
Connectez-vous au serveur MariaDB en utilisant l'utilisateur "root" et créez un nouvel utilisateur final de la base de données.
mysql -u root -pCREATE DATABASE zenphoto;CREATE USER 'zenphotouser'@'localhost' IDENTIFIED BY 'PASSWORD';ACCORDER TOUS LES PRIVILÈGES SUR `zenphoot`.* À 'zenphotouser'@'localhost';FLUSH PRIVILEGES;N'oubliez pas de remplacer "MOT DE PASSE" par un mot de passe fort.
Ensuite, nous allons installer le serveur Web Apache
yum installer httpdDémarrez le serveur Web Apache et ajoutez-le pour qu'il démarre automatiquement au démarrage du système
systemctl démarrer httpdsystemctl activer httpdMaintenant, nous devons installer PHP parmi quelques modules PHP
yum installer php php-gd php-commonInstallez le package ImageMagic et l'extension PHP ImageMagic
yum install ImageMagickpecl install imagickecho "extension=imagick.so"> /etc/php.d/imagick.iniUne fois que toutes les exigences sont installées. téléchargez la dernière version stable de Zenphoto depuis leur site officiel.
wget https://github.com/zenphoto/zenphoto/archive/zenphoto-1.4.9.zipDécompressez l'archive zip téléchargée dans le répertoire racine du document sur votre serveur
décompressez enphoto-1.4.9.zip -d /var/www/html/Si vous ne savez pas où se trouve le répertoire racine de votre document, vous pouvez utiliser la commande suivante pour le savoir
grep -i '^documentroot' /etc/httpd/conf/httpd.confDocumentRoot "/var/www/html"Modifiez le répertoire de travail actuel et renommez le répertoire Zenphoto décompressé
cd /var/www/html/mv zenphoto-zenphoto-1.4.9/ zenphotoChanger la propriété du répertoire
chown -R apache:apache zenphotoEnsuite, créez un hôte virtuel Apache pour votre domaine. Créez le répertoire ‘/etc/httpd/conf.d/vhosts.conf’ avec le contenu suivant
vim /etc/httpd/conf.d/vhosts.confIncludeOptional vhosts.d/*.confet créer l'hôte virtuel
vim /etc/httpd/vhosts.d/yourdomain.com.confServerAdmin [email protected] "/var/www/html/zenphoto/"ServerName yourdomain.comServerAlias www.yourdomain.comErrorLog "/var/log/httpd/yourdomain.com-error_log"CustomLog "/var/log/httpd/yourdomain.com-access_log" combiné DirectoryIndex index.html index. phpOptions FollowSymLinksAllowOverride AllExiger tous accordés Redémarrez le serveur Web Apache pour que les modifications prennent effet.
systemctl redémarre httpdOuvrez votre navigateur Web préféré et accédez à votre galerie Zenphoto à l'adresse http://votredomaine.com . Il exécutera automatiquement le script d'installation et vous demandera d'entrer les informations MySQL de la base de données que nous avons créée dans ce tutoriel.
Bien sûr, vous n'avez rien à faire si vous utilisez l'un de nos services d'hébergement VPS Linux, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts d'installer Zenphoto pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.
PS. Si vous avez aimé cet article, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.