Piwigo – sukurkite savo nuotraukų galerijos svetainę


Piwigo yra atvirojo kodo projektas, leidžiantis sukurti savo nuotraukų galeriją žiniatinklyje ir įkelti nuotraukas bei kurti naujus albumus. Platformoje yra keletas galingų integruotų funkcijų, tokių kaip albumai, žymos, vandens ženklas, geografinė vieta, kalendoriai, sistemos pranešimai, prieigos valdymo lygiai, temos ir statistika.

Piwigo turi daug galimų papildinių (daugiau nei 500) ir puikią temų rinkinį. Jis taip pat išverstas į daugiau nei 50 kalbų. Jo pagrindinės funkcijos parašytos PHP programavimo kalba ir reikalauja RDBMS duomenų bazės, pvz., MySQL duomenų bazės.

Šis faktas leidžia lengvai įdiegti Piwigo ant LAMP (Linux, Apache, MySQL , ir PHP) dėklas, įdiegtas jūsų serveryje, VPS arba bendrai priglobtose aplinkose.

Prieš diegdami Piwigo CentOS sistemoje galite išbandyti internetinę demonstracinę versiją.

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

Reikalavimai:

  1. Specialus VPS su registruotu domeno vardu.
  2. „CentOS 7“ serveris arba „CentOS 8“ su minimaliu diegimu.
  3. LAMP dėklas, įdiegtas CentOS 7 arba CentOS 8.

Piwigo yra atvirojo kodo projektas, kurį galima įdiegti jūsų pasirinktame VPS serveryje.

Šiame vadove sužinosime, kaip įdiegti ir konfigūruoti Piwigo vaizdų galerijos programinę įrangą ant LAMP krūvos CentOS 8/7 VPS > serveris.

Išankstinių „Piwigo“ reikalavimų nustatymas

1. Įdiegę LAMP krūvą savo VPS vadovaudamiesi straipsnio aprašyme pateiktu vadovu, įsitikinkite, kad taip pat įdiegėte toliau pateiktą PHP > plėtinius, kurių reikia Piwigo, kad tinkamai veiktų jūsų serveryje.

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

2. Tada savo VPS serveryje įdiekite šias komandų eilutės programas, kad atsisiųstumėte ir ištrauktumėte Piwigo archyvo šaltinius savo sistemoje.

yum install unzip zip wget 

3. Tada prisijunkite prie MySQL duomenų bazės ir vykdykite toliau pateiktą komandą, kad sukurtumėte Piwigo duomenų bazę ir naudotoją, kuris bus naudojamas duomenų bazei valdyti. Pakeiskite šioje mokymo programoje naudojamus duomenų bazės pavadinimą ir kredencialus savo nustatymais.

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. Tada atidarykite ir redaguokite PHP konfigūracijos failą ir nustatykite teisingus serverio laiko juostos nustatymus. Norėdami gauti laiko juostos nustatymų sąrašą, naudokite PHP dokumentus.

nano /etc/php.ini

Raskite ir įterpkite žemiau esančią eilutę po sakinio [Data].

date.timezone = Europe/Your_city

Išsaugokite ir uždarykite failą ir iš naujo paleiskite Apache HTTP serverį, kad pritaikytumėte visus pakeitimus, išduodami toliau pateiktą komandą.

systemctl restart httpd

5. Tada turime pritaikyti SELinux saugos kontekstą, kad apache galėtų rašyti į Piwigo žiniatinklio šakninį katalogą /var/www/html naudojant šias komandas.

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

Įdiekite „Piwigo“ „CentOS 8/7“.

6. Atlikdami kitą veiksmą, apsilankykite oficialiame „Piwigo“ atsisiuntimo puslapyje ir gaukite naujausius diegimo programos ZIP šaltinius savo sistemoje naudodami „wget“ paslaugų programą, išleisdami toliau pateiktą komandą. Kai atsisiuntimas bus baigtas, ištraukite Piwigo ZIP archyvą dabartiniame darbo kataloge.

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

7. Išskleidę ZIP archyvą, nukopijuokite Piwigo šaltinių failus į savo domeno žiniatinklio šaknies kelią, vykdydami toliau pateiktą komandą. Po to suteikite Apache naudotojui visas teises webroot failams ir nurodykite žiniatinklio serverio dokumento šakninio kelio turinį.

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

8. Tada pakeiskite Piwigo įdiegtų failų žiniatinklio šakninio failo leidimus ir suteikite _data katalogo visus rašymo leidimus kitiems sistemos naudotojams, išduodami toliau komandas.

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

9. Dabar pradėkite Piwigo diegimo procesą. Atidarykite naršyklę ir eikite į savo serverio IP adresą arba domeno pavadinimą.

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

Pirmajame diegimo ekrane pasirinkite „Piwigo“ kalbą ir įterpkite „MySQL“ duomenų bazės nustatymus: prieglobą, vartotoją, slaptažodį ir lentelės priešdėlį. Taip pat pridėkite „Piwigo“ administratoriaus paskyrą su stipriu slaptažodžiu ir administratoriaus paskyros el. pašto adresu. Galiausiai paspauskite mygtuką Pradėti diegimą, kad įdiegtumėte „Piwigo“.

10. Baigę diegti, paspauskite mygtuką Apsilankyti galerijoje, kad būtumėte nukreipti į „Piwigo“ administratoriaus skydelį.

11. Kitame ekrane, kadangi į serverį dar nebuvo įkeltas vaizdas, paspauskite mygtuką Pradėti apžvalgą, kad būtų rodomas programinės įrangos nurodymų langas ir peržiūrėtumėte visus veiksmus. reikalingas norint įkelti nuotraukas ir naudotis Piwigo vaizdų galerija.

Tai viskas! Dabar galite pradėti kurti vaizdų galerijas ir įkelti vaizdų failus į serverį naudodami vieną lanksčiausių atvirojo kodo sprendimų savo nuotraukoms priglobti.

Jei ieškote, kas įdiegtų Piwigo vaizdų galerijos programinę įrangą, apsvarstykite mus, nes siūlome platų Linux paslaugų asortimentą už teisingus minimalius tarifus ir 14 dienų nemokamą palaikymą el. paštu. Pateikite diegimo užklausą dabar.