Piwigo - Crea el teu propi lloc web de galeria de fotos


Piwigo és un projecte de codi obert que us permet crear la vostra pròpia galeria de fotos al web i pujar fotos i crear nous àlbums. La plataforma inclou algunes funcions potents integrades, com ara àlbums, etiquetes, marca d'aigua, geolocalització, calendaris, notificacions del sistema, nivells de control d'accés, temes i estadístiques.

Piwigo té una gran quantitat de connectors disponibles (més de 500) i una gran col·lecció de temes. També està traduït a més de 50 idiomes. Les seves funcions bàsiques estan escrites en llenguatge de programació PHP i requereixen un backend de base de dades RDBMS, com ara una base de dades MySQL.

Aquest fet fa que sigui fàcil desplegar Piwigo a sobre d'una pila LAMP (Linux, Apache, MySQL i PHP) instal·lada al vostre propi servidor, VPS o en entorns allotjats compartits.

Hi ha disponible una demostració en línia perquè la proveu abans d'instal·lar Piwigo al sistema CentOS.

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

  1. Un VPS dedicat amb un nom de domini registrat.
  2. Un CentOS 8 amb instal·lació mínima.
  3. Una pila LAMP instal·lada a CentOS 8.

Piwigo és un projecte de codi obert que es pot desplegar en un servidor VPS que escolliu.

En aquesta guia, aprendrem a instal·lar i configurar el programari de galeria d'imatges Piwigo a la part superior d'una pila LAMP en un servidor VPS CentOS 8/7.

Configuració dels requisits previs per a Piwigo

1. Després d'haver instal·lat la pila LAMP al vostre VPS seguint la guia de la descripció de l'article, assegureu-vos que també instal·leu les següents extensions PHP requerides per Piwigo per funcionar correctament al vostre servidor.

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

2. A continuació, instal·leu les utilitats de línia d'ordres següents al vostre servidor VPS per descarregar i extreure fonts d'arxiu de Piwigo al vostre sistema.

# yum install unzip zip wget 

3. A continuació, inicieu sessió a la base de dades MySQL i executeu l'ordre següent per crear una base de dades Piwigo i l'usuari que s'utilitzarà per gestionar la base de dades. Substituïu el nom de la base de dades i les credencials utilitzats en aquest tutorial per la vostra pròpia configuració.

# 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. A continuació, obriu i editeu el fitxer de configuració PHP i configureu la configuració correcta de la zona horària per al vostre servidor. Utilitzeu els documents PHP per obtenir la llista de configuració de la zona horària.

# nano /etc/php.ini

Localitzeu i inseriu la línia següent després de la instrucció [Data].

date.timezone = Europe/Your_city

Deseu i tanqueu el fitxer i reinicieu el servidor HTTP Apache per aplicar tots els canvis, emetent l'ordre següent.

# systemctl restart httpd

5. A continuació, hem d'aplicar el context de seguretat SELinux per permetre que apache escrigui al directori arrel web de Piwigo /var/www/html mitjançant les ordres següents.

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

Instal·leu Piwigo a CentOS 8/7

6. Al següent pas, visiteu la utilitat wget emetent l'ordre següent. Un cop finalitzada la descàrrega, extreu l'arxiu zip de Piwigo al vostre directori de treball actual.

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

7. Després d'haver extret l'arxiu zip, copieu els fitxers de fonts Piwigo a la ruta d'arrel web del vostre domini emetent l'ordre següent. Després, concediu a l'usuari d'Apache privilegis complets per als fitxers arrel web i enumereu el contingut de la ruta arrel del document del vostre servidor web.

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

8. A continuació, canvieu els permisos dels fitxers d'arrel web per als fitxers instal·lats de Piwigo i atorgueu permisos d'escriptura complets al directori _data per a altres usuaris del sistema, emetent les ordres següents.

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

9. Ara, inicieu el procés d'instal·lació de Piwigo. Obriu un navegador i navegueu fins a l'adreça IP o el nom de domini del vostre servidor.

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

A la primera pantalla d'instal·lació, seleccioneu l'idioma Piwigo i inseriu la configuració de la base de dades MySQL: amfitrió, usuari, contrasenya i prefix de taula. A més, afegiu un compte d'administrador de Piwigo amb una contrasenya segura i l'adreça de correu electrònic del compte d'administrador. Finalment, premeu el botó Inicia la instal·lació per instal·lar Piwigo.

10. Un cop finalitzada la instal·lació, premeu el botó Visita la galeria per ser redirigit al tauler d'administració de Piwigo.

11. A la pantalla següent, com que encara no s'ha penjat cap imatge al servidor, premeu el botó Inicia el recorregut per mostrar la finestra d'orientació del programari i revisar tots els passos necessaris per pujar les vostres fotos i utilitzar la galeria d'imatges de Piwigo.

Això és tot! Ara podeu començar a crear galeries d'imatges i penjar els vostres fitxers d'imatge al servidor mitjançant una de les solucions de codi obert més flexibles per allotjar les vostres fotos.

Si busqueu algú per instal·lar el programari de galeria d'imatges Piwigo, considereu-nos, perquè oferim una àmplia gamma de serveis Linux a preus mínims justos amb assistència gratuïta de 14 dies per correu electrònic. Sol·liciteu la instal·lació ara.