Bii o ṣe le Fi Piwik sori ẹrọ (Yiyan si Awọn atupale Google) ni Lainos


Itọsọna yii yoo ṣe itọsọna fun ọ lori bawo ni a ṣe le fi ohun elo atupale orisun Piwik sori ẹrọ ni CentOS 7 ati ni Debian 9 ati Ubuntu Server 16.04 LTS àtúnse.

Piwik jẹ yiyan ti gbalejo ti ara ẹni ti o lagbara si awọn iṣẹ atupale Google ti o le gbe kaakiri lori akopọ LAMP kan ni Linux.

Pẹlu iranlọwọ ti pẹpẹ atupale Piwik, eyiti o lo koodu JavaScript kekere kan ti o gbọdọ wa ni ifibọ sinu awọn oju opo wẹẹbu ti a fojusi laarin laarin awọn aami ... html tag, o le tọpinpin nọmba ti awọn alejo awọn oju opo wẹẹbu ati ṣẹda awọn iroyin ti o nira fun awọn oju opo wẹẹbu itupalẹ.

  1. LAMP akopọ ti a fi sii ni CentOS 7
  2. LAMP akopọ ti a fi sii ni Ubuntu
  3. LAMP akopọ ti a fi sii ni Debian

Igbesẹ 1: Awọn atunto Ibẹrẹ fun Piwik

1. Ṣaaju ki o to bẹrẹ lati fi sori ẹrọ ati tunto ohun elo Piwik, kọkọ wọle si ebute olupin ki o sọ awọn ofin wọnyi lati le fi ohun elo unzip sii ninu eto rẹ.

# yum install unzip zip     [On CentOS/RHEL]
# apt install zip unzip     [On Debian/Ubuntu]

2. A le gbe pẹpẹ Piwik sori oke ti akopọ LAMP ti o wa tẹlẹ ninu awọn eto Linux. Ni afikun si boṣewa awọn amugbooro PHP ti a fi sii ni akopọ LAMP, o yẹ ki o tun fi awọn ipo PHP atẹle wọnyi sinu eto rẹ nipa ipinfunni aṣẹ atẹle.

# yum install epel-release
# yum install php-mbstring php-curl php-xml php-gd php-cli php-pear php-pecl-geoip php-pdo mod_geoip 
# apt install php7.0-mbstring php7.0-curl php7.0-gd php7.0-xml php7.0-opcache php7.0-cli libapache2-mod-geoip php-geoip php7.0-dev libgeoip-dev

3. O yẹ ki o tun fi package GeoIP sii, ipo GeoIP Geo ati itẹsiwaju PECL ninu eto rẹ nipa ipinfunni aṣẹ isalẹ.

# yum install GeoIP GeoIP-devel httpd-devel
# pecl install geoip 
# apt install geoip-bin geoip-database geoip-database-extra
# pecl install geoip
# phpenmod geoip

4. Lẹhin ti gbogbo awọn idii ti a beere ti fi sii sinu eto rẹ, atẹle, gbejade aṣẹ isalẹ, da lori pinpin Linux rẹ, lati ṣii faili iṣeto PHP ati ṣe ayipada awọn ila wọnyi.

# vi /etc/php.ini                      [On CentOS/RHEL]
# nano /etc/php/7.0/apache2/php.ini    [On Debian/Ubuntu]

Wa ki o yipada awọn oniyipada PHP wọnyi bi a ṣe ṣalaye ninu awọn ayẹwo laini isalẹ:

allow_url_fopen = On
memory_limit = 64M
upload_max_file_size = 64M
date.timezone = Europe/Bucharest

Ṣabẹwo si atokọ agbegbe aago PHP osise lati le wa agbegbe to dara ni ibamu si ipo agbegbe agbegbe olupin rẹ.

5. Itele, ṣafikun ila atẹle si faili iṣeto geoip PHP, bi o ṣe han ninu iyọkuro faili isalẹ.

# vi /etc/php.d/geoip.ini                          [On CentOS/RHEL]
# nano /etc/php/7.0/apache2/conf.d/20-geoip.ini    [On Debian/Ubuntu]

Ṣafikun awọn ila wọnyi lati faili.

extension=geoip.so
geoip.custom_directory=/var/www/html/misc

Rii daju pe o rọpo/var/www/html/itọsọna ni ibamu si ọna ibiti o yoo fi ohun elo Piwik sii.

6. Lakotan, tun bẹrẹ daemon Apache lati ṣe afihan awọn ayipada nipa ipinfunni aṣẹ atẹle.

# systemctl restart httpd      [On CentOS/RHEL]
# systemctl restart apache2    [On Debian/Ubuntu]

7. Bayi, ṣẹda ibi ipamọ data MywQL Piwik. Wọle si console MySQL/MariaDB ki o fun awọn ofin wọnyi lati ṣẹda ipilẹ data ati awọn iwe eri ti o nilo lati wọle si ibi ipamọ data.

Rọpo orukọ ibi ipamọ data, olumulo ati awọn oniyipada ọrọ igbaniwọle gẹgẹbi.

# mysql -u root -p

MariaDB [(none)]> create database piwik;
MariaDB [(none)]> grant all privileges on piwik.* to 'piwik' identified by 'yourpass';
MariaDB [(none)]> flush privileges; 
MariaDB [(none)]> exit

Igbesẹ 3: Fi Piwik sori CentOS, Debian ati Ubuntu

8. Lati fi sori ẹrọ pẹpẹ atupale wẹẹbu Piwik ninu eto rẹ, kọkọ lọ si oju-iwe gbigba lati ayelujara Piwik ki o si mu package zip tuntun nipa ṣiṣe pipaṣẹ atẹle.

# wget https://builds.piwik.org/piwik.zip 

9. Itele, fa jade pamosi zip Piwik ki o daakọ awọn faili fifi sori ẹrọ ti o wa ninu ilana piwik si/var/www/html/liana nipa sisọ awọn ofin isalẹ.

Rọpo/var/www/html/itọsọna pẹlu ọna gbongbo iwe aṣẹ aṣẹ-aṣẹ rẹ, ti o ba jẹ ọran naa.

# unzip piwik.zip
# ls -al piwik/
# cp -rf piwik/* /var/www/html/

10. Ṣaaju ki o to bẹrẹ lati fi ohun elo Piwik sori ẹrọ nipasẹ wiwo wẹẹbu, gbekalẹ aṣẹ atẹle lati fun olufunni HTTP Apache pẹlu awọn igbanilaaye kikọ si ọna gbongbo iwe aṣẹ agbegbe rẹ.

# chown -R apache:apache /var/www/html/      [On CentOS/RHEL]     
# chown -R apache:apache /var/www/html/      [On Debian/Ubuntu]     

Ṣe atokọ igbasẹ ọna webroot nipasẹ ṣiṣe pipaṣẹ ls.

# ls -al /var/www/html/

11. Nisisiyi, bẹrẹ lati fi sori ẹrọ ohun elo Piwik ninu eto rẹ nipa ṣiṣi ati aṣàwákiri ati lilo si adirẹsi IP olupin rẹ tabi orukọ ìkápá nipasẹ ilana HTTP. Lori iboju ikini itẹwọgba akọkọ lu bọtini Itele lati bẹrẹ ilana fifi sori ẹrọ.

http://your_domain.tld/

12. Ninu iboju Ṣayẹwo System atẹle, yi lọ si isalẹ ki o ṣayẹwo boya gbogbo eto ati awọn ibeere PHP lati fi ohun elo Piwik ba ni itẹlọrun. Nigbati o ba pari lu lori Bọtini Itele lati tẹsiwaju ilana fifi sori ẹrọ.

13. Ni igbesẹ ti n tẹle, ṣafikun alaye ibi ipamọ data Piwik ti o nilo nipasẹ iwe afọwọkọ fifi sori ẹrọ lati wọle si olupin MySQL, gẹgẹ bi adirẹsi olupin ibi ipamọ data, orukọ ibi ipamọ data Piwik ati awọn iwe eri. Lo prefix tabili piwik_, yan ohun ti nmu badọgba PDO/MYSQL ki o lu lori Bọtini Itele lati ṣẹda awọn tabili apoti data, bi a ṣe ṣalaye ninu sikirinifoto ti isalẹ.

14. Ni igbesẹ ti n tẹle, ṣafikun orukọ abojuto olumulo nla Piwik kan, tẹ ọrọ igbaniwọle ti o lagbara fun abojuto olumulo nla ati adirẹsi imeeli kan ki o lu bọtini Itele lati tẹsiwaju ilana fifi sori ẹrọ.

15. Nigbamii, ṣafikun URL aaye ayelujara aaye ayelujara lati tọpinpin ati itupalẹ pẹlu Piwik, agbegbe aago aaye ayelujara ti o ṣafikun ati ṣalaye boya oju opo wẹẹbu ti a ṣafikun jẹ aaye e-commerce kan ki o tẹ bọtini Itele lati tẹsiwaju.

16. Ninu iboju fifi sori atẹle, koodu titele JavaScript ti o nilo lati fi sii si oju opo wẹẹbu ti o tọpinpin rẹ yoo han ninu ẹrọ aṣawakiri rẹ. Daakọ koodu si faili kan ki o lu bọtini Itele lati pari ilana fifi sori ẹrọ.

17. Lakotan, lẹhin fifi sori Piwik pari, iboju\"Oriire" kan yoo han ninu ẹrọ aṣawakiri rẹ.

18. Wọle si ohun elo wẹẹbu Piwik pẹlu akọọlẹ abojuto super ati ọrọ igbaniwọle ti a tunto tẹlẹ, bi a ṣe ṣalaye ninu sikirinifoto ti o wa ni isalẹ, ati pe o yẹ ki o darí si dasibodu Piwik, lati ibiti o ti le bẹrẹ ṣiṣakoso ohun elo naa siwaju.

17. Lẹhin ti o wọle si nronu abojuto wẹẹbu Piwik, foju oju-iwe koodu titele ki o lọ kiri si Eto -> Geolocation -> Olupese agbegbe ki o tẹ bọtini Bẹrẹ lati apakan Awọn aaye data GeoIP lati ṣe igbasilẹ ati fi sori ẹrọ aaye data GeoLiteCity ọfẹ ti o wa fun Piwik pẹpẹ.

Gbogbo ẹ niyẹn! O ti ni ifijišẹ fi sori ẹrọ pẹpẹ atupale wẹẹbu Piwik ninu eto rẹ. Lati le ṣafikun awọn oju opo wẹẹbu tuntun lati tọpinpin nipasẹ ohun elo naa, lọ si Awọn oju opo wẹẹbu -> Ṣakoso ati lo bọtini Bọtini oju opo wẹẹbu tuntun kan.

Lẹhin ti o ti ṣafikun oju opo wẹẹbu tuntun lati ṣe itupalẹ nipasẹ Piwik, fi koodu JavaScript sii si oju-iwe kọọkan ti oju opo wẹẹbu ti o tọpinpin lati bẹrẹ ilana ipasẹ ati ilana atupale.