Piwigo - Creează-ți propriul site web pentru galerie foto


Piwigo este un proiect open source care vă permite să vă creați propria galerie foto pe web și să încărcați fotografii și să creați albume noi. Platforma include câteva funcții puternice încorporate, cum ar fi albume, etichete, filigran, localizare geografică, calendare, notificări de sistem, niveluri de control al accesului, teme și statistici.

Piwigo are o cantitate imensă de pluginuri disponibile (peste 500) și o colecție grozavă de teme. De asemenea, este tradus în peste 50 de limbi. Funcțiile sale de bază sunt scrise în limbajul de programare PHP și necesită un backend de bază de date RDBMS, cum ar fi baza de date MySQL.

Acest fapt facilitează implementarea Piwigo pe un LAMP (Linux, Apache, MySQL , și PHP) instalate pe propriul server, VPS sau în medii găzduite partajate.

Este disponibilă o demonstrație online pe care o puteți încerca înainte de a instala Piwigo pe sistemul CentOS.

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

Cerințe:

  1. Un VPS dedicat cu un nume de domeniu înregistrat.
  2. Un CentOS 8 cu instalare minimă.
  3. O stivă LAMP instalată în CentOS 8.

Piwigo este un proiect open-source care poate fi implementat pe un server VPS la alegere.

În acest ghid, vom învăța cum să instalăm și să configurați software-ul de galerie de imagini Piwigo deasupra unei stive LAMP într-un VPS CentOS 8/7 > server.

Configurarea cerințelor preliminare pentru Piwigo

1. După ce ați instalat stiva LAMP pe VPS-ul dvs., urmând ghidul din descrierea articolului, asigurați-vă că instalați și PHP de mai jos. > extensiile necesare de Piwigo pentru a rula corect pe serverul dvs.

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

2. Apoi, instalați următoarele utilitare de linie de comandă pe serverul dvs. VPS pentru a descărca și extrage sursele de arhivă Piwigo din sistemul dvs.

# yum install unzip zip wget 

3. Apoi, conectați-vă la baza de date MySQL și executați comanda de mai jos pentru a crea o bază de date Piwigo și utilizatorul care va fi folosit pentru a gestiona baza de date. Înlocuiți numele bazei de date și acreditările utilizate în acest tutorial cu propriile setări.

# 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. Apoi, deschideți și editați fișierul de configurare PHP și setați setările corecte de fus orar pentru serverul dvs. Utilizați documentele PHP pentru a obține lista de setări de fus orar.

# nano /etc/php.ini

Localizați și introduceți linia de mai jos după instrucțiunea [Data].

date.timezone = Europe/Your_city

Salvați și închideți fișierul și reporniți serverul Apache HTTP pentru a aplica toate modificările, lansând comanda de mai jos.

# systemctl restart httpd

5. În continuare, trebuie să aplicăm contextul de securitate SELinux pentru a permite apache să scrie în directorul rădăcină web Piwigo /var/www/html folosind următoarele comenzi.

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

Instalați Piwigo în CentOS 8/7

6. La pasul următor, accesați utilitarul wget lansând comanda de mai jos. După finalizarea descărcării, extrageți arhiva zip Piwigo din directorul de lucru curent.

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

7. După ce ați extras arhiva zip, copiați fișierele surse Piwigo în calea rădăcină web a domeniului dvs. lansând comanda de mai jos. Ulterior, acordați utilizatorului Apache privilegii complete pentru fișierele webroot și enumerați conținutul căii rădăcină a documentului de pe serverul dvs. web.

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

8. În continuare, modificați permisiunile fișierelor webroot pentru fișierele instalate Piwigo și acordați directorului _data permisiuni complete de scriere pentru alți utilizatori de sistem, emitând cele de mai jos comenzi.

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

9. Acum, începeți procesul de instalare a Piwigo. Deschideți un browser și navigați la adresa IP a serverului sau numele de domeniu.

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

Pe primul ecran de instalare, selectați limba Piwigo și introduceți setările bazei de date MySQL: gazdă, utilizator, parolă și prefix de tabel. De asemenea, adăugați un cont de administrator Piwigo cu o parolă puternică și adresa de e-mail a contului de administrator. În cele din urmă, apăsați pe butonul Începe instalarea pentru a instala Piwigo.

10. După ce instalarea a fost finalizată, apăsați pe butonul Vizitați galeria pentru a fi redirecționat către panoul de administrare Piwigo.

11. Pe următorul ecran, deoarece încă nicio imagine nu a fost încărcată pe server, apăsați pe butonul Începe turul pentru a afișa fereastra de ghidare a software-ului și a revizui toți pașii este necesar să vă încărcați fotografiile și să utilizați galeria de imagini Piwigo.

Asta e tot! Acum puteți începe să creați galerii de imagini și să vă încărcați fișierele de imagine pe server folosind una dintre cele mai flexibile soluții open-source pentru a vă găzdui fotografiile.

Dacă sunteți în căutarea pe cineva care să instaleze software-ul de galerie de imagini Piwigo, luați în considerare noi, deoarece oferim o gamă largă de servicii Linux la prețuri minime corecte, cu asistență gratuită de 14 zile prin e-mail. Solicitați instalarea acum.