Zenphoto è un sistema di gestione dei contenuti (CMS) autonomo gratuito e open source per la creazione di siti Web incentrati sulla galleria. Zenphoto è un'applicazione basata su PHP ricca di funzionalità e ha tutto il necessario per gestire le tue gallerie fotografiche. In questo tutorial del blog installeremo Zenphoto su CentOS 7 VPS con Apache, MariaDB e PHP
Per poter eseguire Zenphoto, devi avere i seguenti requisiti installati sul tuo server:
– Un server web – Apache o Nginx
– PHP versione 5.2 o successiva con GD ed estensioni imagick.
– Database MySQL/MariaDB versione 5 o successiva.
Accedi al tuo CentOS VPS tramite SSH come utente root
ssh root@IP
e assicurati che tutti i pacchetti siano aggiornati eseguendo il comando seguente
yum -y update
Eseguire il comando seguente per installare il server di database MariaDB
yum install mariadb mariadb-server
Avvia il server del database MariaDB e abilitalo all'avvio all'avvio
systemctl start mariadb systemctl enable mariadb
Esegui lo script "mysql_secure_installation" per proteggere il server del database e imposta la tua password di root MariaDB
Accedi al server MariaDB utilizzando l'utente "root" e crea un nuovo utente finale del database.
mysql -u root -p CREATE DATABASE zenphoto; CREATE USER 'zenphotouser'@'localhost' IDENTIFIED BY 'PASSWORD'; GRANT ALL PRIVILEGES ON `zenphoot`.* TO 'zenphotouser'@'localhost'; FLUSH PRIVILEGES;
Non dimenticare di sostituire "PASSWORD" con una password complessa.
Successivamente, installeremo il server Web Apache
yum install httpd
Avvia il server web Apache e aggiungilo per l'avvio automatico all'avvio del sistema
systemctl start httpd systemctl enable httpd
Ora abbiamo bisogno di installare PHP tra pochi moduli PHP
yum install php php-gd php-common
Installa il pacchetto ImageMagic e l'estensione PHP ImageMagic
yum install ImageMagick pecl install imagick echo "extension=imagick.so" > /etc/php.d/imagick.ini
Una volta installati tutti i requisiti. scarica l'ultima versione stabile di Zenphoto dal loro sito Web ufficiale.
wget https://github.com/zenphoto/zenphoto/archive/zenphoto-1.4.9.zip
Decomprimi l'archivio zip scaricato nella directory principale del documento sul tuo server
unzip enphoto-1.4.9.zip -d /var/www/html/
Se non sei sicuro di dove sia la directory principale del tuo documento, puoi usare il seguente comando per scoprirlo
grep -i '^documentroot' /etc/httpd/conf/httpd.conf DocumentRoot "/var/www/html"
Cambia la directory di lavoro corrente e rinomina la directory Zenphoto decompressa
cd /var/www/html/ mv zenphoto-zenphoto-1.4.9/ zenphoto
Modifica la proprietà della directory
chown -R apache:apache zenphoto
Quindi, crea l'host virtuale Apache per il tuo dominio. Crea la directory '/etc/httpd/conf.d/vhosts.conf' con il seguente contenuto
vim /etc/httpd/conf.d/vhosts.conf IncludeOptional vhosts.d/*.conf
e crea l'host virtuale
vim /etc/httpd/vhosts.d/yourdomain.com.conf <VirtualHost YOUR_SERVER_IP:80> ServerAdmin [email protected] DocumentRoot "/var/www/html/zenphoto/" ServerName yourdomain.com ServerAlias www.yourdomain.com ErrorLog "/var/log/httpd/yourdomain.com-error_log" CustomLog "/var/log/httpd/yourdomain.com-access_log" combined <Directory "/var/www/html/zenphoto/"> DirectoryIndex index.html index.php Options FollowSymLinks AllowOverride All Require all granted </Directory> </VirtualHost>
Riavvia il server Web Apache per rendere effettive le modifiche.
systemctl restart httpd
Apri il tuo browser web preferito e vai alla tua galleria Zenphoto su http://tuodominio.com. Eseguirà automaticamente lo script di installazione e ti chiederà di inserire le informazioni MySQL del database che abbiamo creato in questo tutorial.
Ovviamente non devi fare nulla di tutto ciò se utilizzi uno dei nostri servizi di hosting VPS Linux, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installare Zenphoto per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.
PS. Se questo post ti è piaciuto condividilo con i tuoi amici sui social network utilizzando i pulsanti a sinistra o semplicemente lascia una risposta qui sotto. Grazie.