Piwigo - Paghimo sa Imong Kaugalingong Website sa Photo Gallery


Ang Piwigo usa ka open-source nga proyekto nga nagtugot kanimo sa paghimo sa imong kaugalingong photo gallery sa web ug pag-upload og mga litrato ug paghimo og bag-ong mga album. Ang plataporma naglakip sa pipila ka gamhanan nga mga feature nga gitukod, sama sa mga album, mga tag, watermark, geolocation, mga kalendaryo, mga pahibalo sa sistema, mga lebel sa pagkontrol sa pag-access, mga tema, ug mga estadistika.

Ang Piwigo adunay daghang mga magamit nga plugins (labaw sa 500) ug daghang koleksyon sa mga tema. Gihubad usab kini sa kapin sa 50 ka mga pinulongan. Ang kinauyokan nga mga gimbuhaton niini gisulat sa PHP programming language ug nagkinahanglan ug RDBMS database backend, sama sa MySQL database.

Kini nga kamatuoran nakapasayon sa pag-deploy sa Piwigo sa ibabaw sa usa ka LAMP (Linux, Apache, MySQL, ug PHP) nga stack nga na-install sa imong kaugalingong server, VPS, o sa shared host nga mga palibot.

Ang usa ka online nga demo anaa aron imong sulayan sa dili pa i-install ang Piwigo sa CentOS system.

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

  1. Usa ka dedikado nga VPS nga adunay rehistradong domain name.
  2. Usa ka CentOS 8 nga adunay Minimal nga pag-instalar.
  3. Usa ka LAMP stack nga gi-install sa CentOS 8.

Ang Piwigo usa ka open-source nga proyekto nga mahimong i-deploy sa VPS server nga imong gusto.

Sa kini nga giya, mahibal-an namon kung giunsa ang pag-install ug pag-configure sa Piwigo image gallery software sa ibabaw sa usa ka LAMP stack sa usa ka CentOS 8/7 VPS server.

Pag-set up sa Pre-requirements para sa Piwigo

1. Human nimo ma-install ang LAMP stack sa imong VPS pinaagi sa pagsunod sa giya sa paghulagway sa artikulo, siguroha nga imong i-install usab ang ubos nga mga extension sa PHP nga gikinahanglan sa Piwigo aron sa hustong pagdagan sa imong server.

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

2. Sunod, i-install ang mosunod nga command-line utilities sa imong VPS server aron ma-download ug ma-extract ang Piwigo archive sources sa imong system.

# yum install unzip zip wget 

3. Sunod, log in sa MySQL database ug ipatuman ang ubos nga sugo aron makahimo ug Piwigo database ug ang user nga gamiton sa pagdumala sa database. Ilisan ang ngalan sa database ug mga kredensyal nga gigamit niini nga panudlo sa imong kaugalingon nga mga setting.

# 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. Sunod, ablihi ug i-edit ang PHP configuration file ug i-set ang saktong timezone settings para sa imong server. Gamita ang PHP docs aron makuha ang lista sa mga setting sa timezone.

# nano /etc/php.ini

Pangitaa ug Isulod ang ubos nga linya human sa [Petsa] nga pahayag.

date.timezone = Europe/Your_city

I-save ug isira ang file ug i-restart ang Apache HTTP server aron magamit ang tanan nga mga pagbag-o, pinaagi sa pag-isyu sa ubos nga mando.

# systemctl restart httpd

5. Sunod, kinahanglan natong i-apply ang konteksto sa seguridad sa SELinux aron tugotan ang apache sa pagsulat ngadto sa Piwigo web root directory /var/www/html gamit ang mosunod nga mga sugo.

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

I-install ang Piwigo sa CentOS 8/7

6. Sa sunod nga lakang, bisitaha ang wget utility pinaagi sa pag-isyu sa ubos nga sugo. Human makompleto ang pag-download, kuhaa ang Piwigo zip archive sa imong kasamtangan nga direktoryo sa pagtrabaho.

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

7. Human nimo makuha ang zip archive, kopyaha ang Piwigo sources files ngadto sa imong domain webroot path pinaagi sa pag-isyu sa ubos nga sugo. Pagkahuman, hatagi ang tiggamit sa Apache nga hingpit nga mga pribilehiyo sa mga file sa webroot ug ilista ang sulud sa agianan sa gamut sa imong dokumento sa web server.

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

8. Sunod, usba ang mga permiso sa webroot file para sa Piwigo install files ug ihatag ang _data directory nga full write permissions para sa ubang user system, pinaagi sa pag-isyu sa ubos nga mga command.

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

9. Karon, sugdi ang proseso sa pag-instalar sa Piwigo. Ablihi ang usa ka browser ug navigate sa imong server IP address o domain name.

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

Sa una nga screen sa pag-install, pilia ang pinulongang Piwigo ug isulud ang mga setting sa database sa MySQL: host, user, password, ug prefix sa lamesa. Usab, pagdugang usa ka Piwigo admin account nga adunay lig-on nga password ug ang email address sa admin account. Sa katapusan, i-hit ang Start instalar nga buton aron ma-install ang Piwigo.

10. Human makompleto ang instalasyon, i-hit sa Visit the gallery button aron ma-redirect sa Piwigo admin panel.

11. Sa sunod nga screen, tungod kay wala pay hulagway nga na-upload sa server, pindota ang Start the Tour button aron mapakita ang software guidance window ug ribyuha ang tanang lakang nga gikinahanglan aron ma-upload ang imong mga litrato ug gamiton ang Piwigo image gallery.

Kana lang! Karon mahimo ka magsugod sa paghimo og mga galeriya sa imahe ug i-upload ang imong mga file sa imahe sa server gamit ang usa sa labing kadali nga solusyon sa open-source aron ma-host ang imong mga litrato.

Kung nangita ka usa ka tawo nga mag-install sa software sa gallery sa imahe sa Piwigo, hunahunaa kami, tungod kay nagtanyag kami usa ka halapad nga serbisyo sa Linux sa patas nga minimum nga rate nga adunay 14-adlaw nga libre nga suporta pinaagi sa email. Paghangyo sa Pag-instalar Karon.