Kif Tinstalla Piwik (Alternattiva għal Google Analytics) fil-Linux


Dan it-tutorja jiggwidak dwar kif tinstalla l-applikazzjoni analitika ta 'sors miftuħ Piwik f'CentOS 7 u f'Debian 9 u Ubuntu Server 16.04 LTS edizzjoni.

Piwik hija alternattiva b'saħħitha self-hosted għas-servizzi ta 'Google Analytics li jistgħu jiġu skjerati fuq quċċata ta' munzell LAMP fil-Linux.

Bl-għajnuna tal-pjattaforma Piwik Analytics, li tuża kodiċi JavaScript żgħir li għandu jkun inkorporat fil-websajts immirati bejn ... html tags, tista 'ssegwi n-numru ta' viżitaturi tal-websajts u toħloq rapporti kumplessi għall-websajts analizzati.

  1. LAMP munzell installat f'CentOS 7
  2. LAMP munzell installat f'Ubuntu
  3. LAMP stack installat f'Debian

Pass 1: Konfigurazzjonijiet Inizjali għal Piwik

1. Qabel ma tibda tinstalla u tikkonfigura l-applikazzjoni Piwik, l-ewwel idħol fit-terminal tas-server u toħroġ il-kmandi li ġejjin sabiex tinstalla l-utilità unzip fis-sistema tiegħek.

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

2. Pjattaforma Piwik tista 'tiġi skjerata fuq quċċata ta' munzell LAMP eżistenti fis-sistemi Linux. Minbarra l-estensjonijiet PHP standard installati fil-munzell LAMP, għandek tinstalla wkoll il-modes PHP li ġejjin fis-sistema tiegħek billi toħroġ il-kmand li ġej.

# 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. Għandek tinstalla wkoll il-pakkett GeoIP, il-lokazzjoni GeoIP Geo u l-estensjoni tal-PECL fis-sistema tiegħek billi toħroġ il-kmand hawn taħt.

# 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. Wara li l-pakketti kollha meħtieġa huma installati fis-sistema tiegħek, imbagħad, ħarġet il-kmand ta 'hawn taħt, skont id-distribuzzjoni tal-Linux tiegħek, biex tiftaħ il-fajl tal-konfigurazzjoni PHP u tagħmel bidla fil-linji li ġejjin.

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

Fittex u biddel il-varjabbli PHP li ġejjin kif muri fil-kampjuni tal-linja hawn taħt:

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

Żur il-lista uffiċjali taż-żoni tal-ħin PHP sabiex issib iż-żona tal-ħin adattata skont il-post ġeografiku tas-server tiegħek.

5. Sussegwentement, ehmeż il-linja li ġejja mal-fajl tal-konfigurazzjoni PHP geoip, kif muri fis-silta tal-fajl hawn taħt.

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

Żid il-linji li ġejjin mal-fajl.

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

Kun żgur li tissostitwixxi /var/www/html/ direttorju skont it-triq fejn se tinstalla l-applikazzjoni Piwik.

6. Fl-aħħarnett, terġa 'tibda Apache daemon biex tirrifletti l-bidliet billi toħroġ il-kmand li ġej.

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

7. Issa, oħloq database Piwik MySQL. Idħol fil-console MySQL/MariaDB u agħti l-kmandi li ġejjin biex toħloq id-database u l-kredenzjali meħtieġa biex taċċessa d-database.

Ibdel l-isem tad-database, l-utent u l-varjabbli tal-password kif xieraq.

# 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

Pass 3: Installa Piwik fuq CentOS, Debian u Ubuntu

8. Biex tinstalla l-pjattaforma tal-analiżi tal-web Piwik fis-sistema tiegħek, l-ewwel mur fil-paġna tat-tniżżil ta 'Piwik u aqbad l-aħħar pakkett zip billi tesegwixxi l-kmand li ġej.

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

9. Sussegwentement, estratt l-arkivju zip Piwik u kkopja l-fajls ta 'installazzjoni li jinsabu fid-direttorju tal-piwik fid-direttorju /var/www/html/ billi toħroġ il-kmandi ta' hawn taħt.

Ibdel id-direttorju /var/www/html/ bil-mogħdija ta 'l-għerq tad-dokument tad-dominju tiegħek, jekk dak hu l-każ.

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

10. Qabel ma tibda tinstalla l-applikazzjoni Piwik permezz tal-interface tal-web, ħarġet il-kmand li ġej sabiex tagħti lis-server Apache HTTP b'permessi ta 'kitba għall-passaġġ tal-għeruq tad-dokument tad-dominju tiegħek.

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

Elenka l-permess tal-mogħdija tal-webroot billi tesegwixxi kmand ls.

# ls -al /var/www/html/

11. Issa, ibda tinstalla l-applikazzjoni Piwik fis-sistema tiegħek billi tiftaħ u browser u żur l-indirizz IP tas-server tiegħek jew l-isem tad-dominju permezz tal-protokoll HTTP. Fuq l-ewwel skrin ta 'merħba agħfas fuq il-buttuna Li jmiss biex tibda l-proċedura ta' installazzjoni.

http://your_domain.tld/

12. Fl-iskrin tal-Verifika tas-Sistema li jmiss, iscrollja 'l isfel u vverifika jekk ir-rekwiżiti kollha tas-sistema u tal-PHP biex tinstalla l-applikazzjoni Piwik humiex sodisfatti. Meta tispiċċa agħfas fuq il-buttuna Li jmiss biex tkompli l-proċedura ta 'installazzjoni.

13. Fil-pass li jmiss, żid l-informazzjoni tad-database Piwik meħtieġa mill-iskrittura tal-installazzjoni biex taċċessa s-server MySQL, bħall-indirizz tas-server tad-database, l-isem tad-database Piwik u l-kredenzjali. Uża l-prefiss tat-tabella piwik_, agħżel l-adapter PDO/MYSQL u agħfas fuq il-buttuna Li jmiss biex toħloq tabelli tad-database, kif muri fil-screenshot hawn taħt.

14. Fuq il-pass li jmiss, żid isem ta 'admin ta' super user Piwik, ittajpja password b'saħħitha għal super user admin u indirizz elettroniku u agħfas il-buttuna Li jmiss biex tkompli l-proċess ta 'installazzjoni.

15. Sussegwentement, żid URL tad-dominju tal-websajt biex jiġi ssorveljat u analizzat b'Piwik, iż-żona tal-ħin tal-websajt miżjuda u speċifika jekk il-websajt miżjuda hijiex sit tal-kummerċ elettroniku u kklikkja fuq il-buttuna Li jmiss biex tkompli.

16. Fl-iskrin ta 'installazzjoni li jmiss, il-kodiċi ta' traċċar JavaScript li jeħtieġ li jiddaħħal fil-websajt tracked tiegħek se jintwera fil-browser tiegħek. Ikkopja l-kodiċi f'fajl u agħfas fuq il-buttuna Li jmiss biex tlesti l-proċess ta 'installazzjoni.

17. Fl-aħħar nett, wara li titlesta l-installazzjoni ta' Piwik, se tidher skrin ta' \Congratulations fil-browser tiegħek. Irrevedi l-iskrin ta' prosit u kklikkja fuq il-buttuna Kompli għal Piwik sabiex tiġi ridirett lejn il-paġna tal-log in Piwik.

18. Idħol fl-applikazzjoni tal-web Piwik bil-kont super admin u l-password konfigurati qabel, kif muri fil-screenshot ta 'hawn taħt, u għandek tiġi ridirett lejn Piwik dashboard, minn fejn tista' tkompli timmaniġġja l-applikazzjoni.

17. Wara li tidħol fil-pannell tal-amministrazzjoni tal-web ta’ Piwik, aqbeż il-paġna tal-kodiċi tat-traċċar u naviga għal Sistema -> Ġeolokazzjoni -> Fornitur tal-Post u kklikkja fuq il-buttuna Ibda mit-taqsima tad-Databases GeoIP sabiex tniżżel u tinstalla d-database GeoLiteCity b’xejn disponibbli għal Piwik pjattaforma.

Dak kollox! Installajt b'suċċess il-pjattaforma tal-analiżi tal-web Piwik fis-sistema tiegħek. Sabiex iżżid websajts ġodda biex jiġu ssorveljati mill-applikazzjoni, mur Websajts -> Immaniġġja u uża l-buttuna Żid websajt ġdida.

Wara li tkun żidt websajt ġdida biex tiġi analizzata minn Piwik, daħħal il-kodiċi JavaScript f'kull paġna tal-websajt tracked sabiex tibda l-proċess ta 'traċċar u analitiku.