Piwigo - Ṣẹda Oju opo wẹẹbu Aworan fọto ti ara Rẹ


Piwigo jẹ iṣẹ akanṣe orisun eyiti o fun ọ laaye lati ṣẹda aworan fọto tirẹ lori oju opo wẹẹbu ati gbe awọn fọto silẹ ati ṣẹda awọn awo-orin tuntun. Syeed pẹlu diẹ ninu awọn ẹya ti o ni agbara ti a ṣe sinu, gẹgẹbi awọn awo-orin, awọn afi, ami omi, agbegbe, awọn kalẹnda, awọn iwifunni eto, awọn ipele iṣakoso iraye si, awọn akori, ati awọn iṣiro.

Piwigo ni iye nla ti awọn afikun ti o wa (ju 500) ati ikojọpọ nla ti awọn akori. O tun tumọ ni diẹ sii ju awọn ede 50. Awọn iṣẹ ipilẹ rẹ ni a kọ ni ede siseto PHP ati beere atilẹyin ẹhin data RDBMS, gẹgẹ bi ibi ipamọ data MySQL.

Otitọ yii jẹ ki o rọrun lati gbe Piwigo sori oke ti LAMP kan (Lainos, Apache, MySQL, ati PHP) ti fi sori ẹrọ lori olupin tirẹ, VPS, tabi lori awọn agbegbe ti a gbalejo ti a pin.

Ririnkiri ori ayelujara wa fun ọ lati gbiyanju ṣaaju fifi Piwigo sori eto CentOS.

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

  1. VPS igbẹhin pẹlu orukọ ašẹ ti a forukọsilẹ.
  2. CentOS 8 kan pẹlu fifi sori ẹrọ Pọọku.
  3. Akopọ atupa kan ti a fi sii ni CentOS 8.

Piwigo jẹ iṣẹ akanṣe ṣiṣi eyiti o le gbe sori olupin VPS ti o fẹ.

Ninu itọsọna yii, a yoo kọ bi a ṣe le fi sori ẹrọ ati tunto sọfitiwia aworan aworan Piwigo lori oke ti LAMP akopọ ninu olupin CentOS 8/7 VPS.

Ṣiṣeto Awọn ibeere tẹlẹ fun Piwigo

1. Lẹhin ti o ti fi akopọ LAMP sori VPS rẹ nipa titẹle itọsọna ninu apejuwe nkan, rii daju pe o tun fi awọn amugbooro PHP ti o wa ni isalẹ ti Piwigo beere fun lati ṣiṣẹ daradara lori olupin rẹ.

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

2. Itele, fi sori ẹrọ awọn ohun elo laini-aṣẹ atẹle lori olupin VPS rẹ lati le gba lati ayelujara ati jade awọn orisun ile-iwe Piwigo ninu eto rẹ.

# yum install unzip zip wget 

3. Itele, wọle si ibi ipamọ data MySQL ki o ṣiṣẹ pipaṣẹ ti o wa ni isalẹ lati ṣẹda ipilẹ data Piwigo ati olumulo eyiti yoo lo lati ṣakoso ibi ipamọ data naa. Rọpo orukọ ibi ipamọ data ati awọn iwe eri ti o lo ninu ẹkọ yii pẹlu awọn eto tirẹ.

# 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. Itele, ṣii ati ṣatunkọ faili iṣeto ni PHP ki o ṣeto awọn eto agbegbe aago to tọ fun olupin rẹ. Lo awọn iwe aṣẹ PHP lati gba atokọ awọn eto agbegbe aago.

# nano /etc/php.ini

Wa ki o Fi sii laini isalẹ lẹhin alaye [Ọjọ] .

date.timezone = Europe/Your_city

Fipamọ ki o pa faili naa ki o tun bẹrẹ olupin HTTP Afun lati lo gbogbo awọn ayipada, nipa ipinfunni aṣẹ isalẹ.

# systemctl restart httpd

5. Nigbamii ti, a nilo lati lo ipo aabo aabo SELinux lati gba afun lati kọ sinu itọsọna root root Piwigo/var/www/html nipa lilo awọn ofin wọnyi.

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

Fi Piwigo sori ẹrọ ni CentOS 8/7

6. Ni igbesẹ ti n tẹle, ṣabẹwo si iwulo elo wget nipa ipinfunni aṣẹ isalẹ. Lẹhin igbasilẹ naa pari, fa jade ni pamosi zip Piwigo ninu itọsọna iṣẹ lọwọlọwọ rẹ.

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

7. Lẹhin ti o ti fa jade ni ile ifi nkan pamosi zip, daakọ awọn faili awọn orisun Piwigo sinu ọna webroot agbegbe rẹ nipasẹ ipinfunni aṣẹ isalẹ. Lẹhinna, fun awọn olumulo ni afun ni awọn anfaani kikun si webroot awọn faili ati ṣe atokọ akoonu ti ọna gbongbo iwe ipamọ olupin rẹ wẹẹbu.

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

8. Nigbamii, yi awọn igbanilaaye faili webroot pada fun awọn faili ti a fi sori ẹrọ Piwigo ati fifun _data itọsọna ni kikun awọn igbanilaaye kikọ fun awọn olumulo eto miiran, nipa ipinfunni awọn ofin isalẹ.

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

9. Bayi, bẹrẹ ilana fifi sori ẹrọ ti Piwigo. Ṣii ẹrọ lilọ kiri ayelujara kan ki o lilö kiri si adirẹsi IP olupin rẹ tabi orukọ ìkápá.

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

Lori iboju fifi sori ẹrọ akọkọ, yan ede Piwigo ki o fi sii awọn eto ibi ipamọ data MySQL: agbalejo, olumulo, ọrọ igbaniwọle, ati ṣaju tabili. Pẹlupẹlu, ṣafikun akọọlẹ abojuto Piwigo pẹlu ọrọ igbaniwọle to lagbara ati adirẹsi imeeli ti akọọlẹ abojuto. Lakotan, lu bọtini Bẹrẹ fifi sori ẹrọ lati fi Piwigo sii.

10. Lẹhin ti a ti pari fifi sori ẹrọ, lu lori Ṣabẹwo si bọtini ile-iṣọ lati le ṣe darí si panẹli abojuto Piwigo.

11. Lori iboju ti nbo, nitori ko si aworan ti o ti gbe si olupin sibẹsibẹ, lu Bẹrẹ bọtini Irin-ajo naa lati ṣe afihan window itọnisọna software ati ṣe atunyẹwo gbogbo awọn igbesẹ ti o nilo lati gbe awọn fọto rẹ si ati lo aworan aworan Piwigo.

Gbogbo ẹ niyẹn! Bayi o le bẹrẹ ṣiṣẹda awọn àwòrán aworan ati gbe awọn faili aworan rẹ si olupin nipa lilo ọkan ninu awọn solusan ṣiṣii ṣiṣi-rirọ julọ lati gbalejo awọn fọto rẹ.

Ti o ba n wa ẹnikan lati fi sọfitiwia aworan aworan Piwigo sori ẹrọ, ronu wa, nitori a nfun ni ọpọlọpọ awọn iṣẹ Linux ni awọn oṣuwọn to kere julọ pẹlu atilẹyin ọjọ 14-ọjọ nipasẹ imeeli. Beere Fifi sori Nisisiyi.