Piwigo - Unda Tovuti Yako Mwenyewe ya Matunzio ya Picha


Piwigo ni mradi wa chanzo huria ambao hukuruhusu kuunda matunzio yako ya picha kwenye wavuti na kupakia picha na kuunda albamu mpya. Mfumo huu unajumuisha baadhi ya vipengele vyenye nguvu vilivyojengewa ndani, kama vile albamu, lebo, watermark, eneo la eneo, kalenda, arifa za mfumo, viwango vya udhibiti wa ufikiaji, mandhari na takwimu.

Piwigo ina idadi kubwa ya programu-jalizi zinazopatikana (zaidi ya 500) na mkusanyiko mkubwa wa mada. Pia imetafsiriwa katika lugha zaidi ya 50. Kazi zake kuu zimeandikwa katika lugha ya programu ya PHP na zinahitaji mazingira ya nyuma ya hifadhidata ya RDBMS, kama vile hifadhidata ya MySQL.

Ukweli huu hurahisisha kupeleka Piwigo juu ya safu ya LAMP (Linux, Apache, MySQL, na PHP) iliyosakinishwa kwenye seva yako, VPS, au kwenye mazingira yaliyoshirikiwa.

Onyesho la mtandaoni linapatikana ili ujaribu kabla ya kusakinisha Piwigo kwenye mfumo wa CentOS.

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

  1. VPS iliyojitolea yenye jina la kikoa lililosajiliwa.
  2. CentOS 8 iliyo na Usakinishaji mdogo.
  3. Bunda la TAA limesakinishwa katika CentOS 8.

Piwigo ni mradi wa chanzo huria ambao unaweza kutumwa kwenye seva ya VPS ya chaguo lako.

Katika mwongozo huu, tutajifunza jinsi ya kusakinisha na kusanidi programu ya matunzio ya picha ya Piwigo juu ya rundo la LAMP kwenye seva ya CentOS 8/7 VPS.

Kuweka Mahitaji ya Awali ya Piwigo

1. Baada ya kusakinisha stack ya LAMP kwenye VPS yako kwa kufuata mwongozo katika maelezo ya makala, hakikisha pia umesakinisha viendelezi vya chini vya PHP vinavyohitajika na Piwigo ili kuendesha vizuri kwenye seva yako.

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

2. Kisha, sakinisha huduma zifuatazo za mstari wa amri kwenye seva yako ya VPS ili kupakua na kutoa vyanzo vya kumbukumbu vya Piwigo kwenye mfumo wako.

# yum install unzip zip wget 

3. Kisha, ingia kwenye hifadhidata ya MySQL na utekeleze amri iliyo hapa chini ili kuunda hifadhidata ya Piwigo na mtumiaji ambayo itatumika kudhibiti hifadhidata. Badilisha jina la hifadhidata na vitambulisho vilivyotumika katika mafunzo haya na mipangilio yako mwenyewe.

# 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. Kisha, fungua na uhariri faili ya usanidi wa PHP na uweke mipangilio sahihi ya saa za eneo kwa seva yako. Tumia hati za PHP kupata orodha ya mipangilio ya saa za eneo.

# nano /etc/php.ini

Tafuta na Uweke mstari ulio hapa chini baada ya taarifa ya [Tarehe].

date.timezone = Europe/Your_city

Hifadhi na funga faili na uanze upya seva ya Apache HTTP ili kutumia mabadiliko yote, kwa kutoa amri iliyo chini.

# systemctl restart httpd

5. Kisha, tunahitaji kutumia muktadha wa usalama wa SELinux ili kuruhusu apache kuandika kwenye saraka ya mizizi ya wavuti ya Piwigo /var/www/html kwa kutumia amri zifuatazo.

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

Sakinisha Piwigo katika CentOS 8/7

6. Katika hatua inayofuata, tembelea matumizi ya wget kwa kutoa amri iliyo hapa chini. Baada ya upakuaji kukamilika, toa kumbukumbu ya zip ya Piwigo katika saraka yako ya sasa ya kufanya kazi.

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

7. Baada ya kutoa kumbukumbu ya zip, nakili faili za vyanzo vya Piwigo kwenye njia ya mtandao wa kikoa chako kwa kutoa amri iliyo hapa chini. Baadaye, mpe mtumiaji wa Apache mapendeleo kamili ya faili za webroot na uorodheshe maudhui ya njia ya msingi ya hati ya seva yako ya wavuti.

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

8. Kisha, badilisha ruhusa za faili ya webroot kwa faili zilizosakinishwa za Piwigo na upe _data ruhusa kamili ya uandishi wa saraka kwa watumiaji wengine wa mfumo, kwa kutoa amri zilizo hapa chini.

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

9. Sasa, anza mchakato wa usakinishaji wa Piwigo. Fungua kivinjari na uende kwa anwani yako ya IP ya seva au jina la kikoa.

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

Kwenye skrini ya kwanza ya usakinishaji, chagua lugha ya Piwigo na uweke mipangilio ya hifadhidata ya MySQL: mwenyeji, mtumiaji, nenosiri, na kiambishi awali cha jedwali. Pia, ongeza akaunti ya msimamizi wa Piwigo yenye nenosiri dhabiti na anwani ya barua pepe ya akaunti ya msimamizi. Mwishowe, bonyeza kitufe Anza usakinishaji ili kusakinisha Piwigo.

10. Baada ya usakinishaji kukamilika, bonyeza Tembelea kitufe cha ghala ili uelekezwe kwenye paneli ya msimamizi ya Piwigo.

11. Kwenye skrini inayofuata, kwa sababu hakuna picha iliyopakiwa kwenye seva bado, gusa kitufe cha Anzisha Ziara ili kuonyesha kidirisha cha mwongozo wa programu na kukagua hatua zote zinazohitajika ili kupakia picha zako na kutumia ghala la picha la Piwigo.

Ni hayo tu! Sasa unaweza kuanza kuunda maghala ya picha na kupakia faili zako za picha kwenye seva kwa kutumia mojawapo ya suluhu zinazonyumbulika zaidi za chanzo huria ili kupangisha picha zako.

Ikiwa unatafuta mtu wa kusakinisha programu ya matunzio ya picha ya Piwigo, tuzingatie, kwa sababu tunatoa huduma mbalimbali za Linux kwa viwango vya chini vya haki na usaidizi wa bure wa siku 14 kupitia barua pepe. Omba Usakinishaji Sasa.