Kako instalirati Piwik (Alternativa Google Analytics) u Linuxu


Ovaj vodič će vas voditi o tome kako instalirati Piwik aplikaciju za analizu otvorenog koda u CentOS 7 i u Debian 9 i Ubuntu Server 16.04 LTS izdanje.

Piwik je moćna alternativa Google Analytics uslugama koja se samostalno hostuje i koja se može postaviti na LAMP stog u Linuxu.

Uz pomoć platforme Piwik Analytics, koja koristi mali JavaScript kod koji se mora ugraditi u ciljane web stranice između <head>... html oznaka , možete pratiti broj posjetitelja web stranica i kreirati složene izvještaje za analizirane web stranice.

Zahtjevi

  1. LAMP stog instaliran u CentOS 7
  2. LAMP stog instaliran u Ubuntu
  3. LAMP stog instaliran u Debianu

Korak 1: Početne konfiguracije za Piwik

1. Prije nego počnete instalirati i konfigurirati Piwik aplikaciju, prvo se prijavite na serverski terminal i izdajte sljedeće komande kako biste instalirali unzip uslužni program u vaš sistem.

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

2. Piwik platforma se može postaviti na vrh postojećeg LAMP steka u Linux sistemima. Pored standardnih PHP ekstenzija instaliranih u LAMP stogu, takođe bi trebalo da instalirate sledeće PHP modove u svoj sistem izdavanjem sledeće komande.

Instalirajte PHP module na CentOS i RHEL

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 

Instalirajte PHP module na Debian i Ubuntu

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. Također biste trebali instalirati GeoIP paket, GeoIP Geo lokaciju i PECL ekstenziju u svoj sistem izdavanjem dolje komanda.

Instalirajte GeoIP na CentOS i RHEL

yum install GeoIP GeoIP-devel httpd-devel
pecl install geoip 

Instalirajte GeoIP na Debian i Ubuntu

apt install geoip-bin geoip-database geoip-database-extra
pecl install geoip
phpenmod geoip

4. Nakon što su svi potrebni paketi instalirani u vaš sistem, zatim izdajte naredbu ispod, ovisno o vašoj Linux distribuciji, da otvorite PHP konfiguracijski fajl i izvršite promjenu u sljedećim redovima.

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

Pretražite i promijenite sljedeće PHP varijable kao što je ilustrovano u primjerima reda ispod:

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

Posjetite zvaničnu PHP listu vremenskih zona kako biste pronašli odgovarajuću vremensku zonu prema geografskoj lokaciji vašeg servera.

5. Zatim dodajte sljedeći red u PHP geoip konfiguracijski fajl, kao što je prikazano u donjem izvodu datoteke.

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

Dodajte sljedeće redove u datoteku.

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

Obavezno zamijenite /var/www/html/ direktorij prema putanji na kojoj ćete instalirati aplikaciju Piwik.

6. Konačno, ponovo pokrenite Apache demon da odrazite promjene izdavanjem sljedeće naredbe.

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

7. Sada kreirajte Piwik MySQL bazu podataka. Prijavite se na MySQL/MariaDB konzolu i izdajte sljedeće naredbe da kreirate bazu podataka i vjerodajnice potrebne za pristup bazi podataka.

U skladu s tim zamijenite varijable imena baze podataka, korisnika i lozinke.

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

Korak 3: Instalirajte Piwik na CentOS, Debian i Ubuntu

8. Da biste instalirali Piwik platformu za web analitiku u svoj sistem, prvo idite na stranicu za preuzimanje Piwik i preuzmite najnoviji zip paket izvršavanjem sljedeće naredbe.

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

9. Zatim, raspakirajte Piwik zip arhivu i kopirajte instalacione datoteke koje se nalaze u piwik direktoriju u /var/www/html/ direktorij izdavanjem naredbi ispod.

Zamijenite /var/www/html/ direktorij s korijenskom stazom dokumenta vaše domene, ako je to slučaj.

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

10. Prije nego počnete instalirati Piwik aplikaciju putem web interfejsa, izdajte sljedeću naredbu kako biste dodijelili Apache HTTP serveru dozvole za pisanje na korijensku stazu dokumenta vaše domene.

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

Navedite dopuštenje webroot putanje izvršavanjem naredbe ls.

ls -al /var/www/html/

11. Sada počnite da instalirate Piwik aplikaciju u vaš sistem tako što ćete otvoriti i pregledati i posjetiti IP adresu vašeg servera ili ime domene putem HTTP protokola. Na prvom ekranu dobrodošlice pritisnite dugme Dalje da započnete proceduru instalacije.

http://your_domain.tld/

12. Na sljedećem ekranu Provjera sistema, pomaknite se prema dolje i provjerite da li su svi sistemski i PHP zahtjevi za instaliranje Piwik aplikacije zadovoljeni. Kada završite, pritisnite dugme Dalje da nastavite proceduru instalacije.

13. U sljedećem koraku dodajte informacije Piwik baze podataka koje zahtijeva instalacijska skripta za pristup MySQL serveru, kao što su adresa servera baze podataka, naziv Piwik baze podataka i vjerodajnice. Koristite prefiks tabele piwik_, odaberite PDO/MYSQL adapter i pritisnite dugme Dalje da kreirate tabele baze podataka, kao što je ilustrovano na slici ispod.

14. U sljedećem koraku dodajte ime Piwik super korisničkog administratora, upišite jaku lozinku za administratora super korisnika i adresu e-pošte i pritisnite dugme Dalje da nastavite instalaciju proces.

15. Zatim dodajte URL domene web stranice koju želite pratiti i analizirati s Piwikom, vremenskom zonom dodane web stranice i navedite da li je dodana web stranica web lokacija za e-trgovinu i kliknite na Dalje dugme za nastavak.

16. Na sljedećem ekranu za instalaciju, JavaScript kod za praćenje koji treba umetnuti u vašu web lokaciju koju pratite će biti prikazan u vašem pretraživaču. Kopirajte kod u datoteku i pritisnite dugme Dalje da završite proces instalacije.

17. Konačno, nakon što Piwik instalacija završi, ekran “Čestitamo” će se pojaviti u vašem pretraživaču. Pregledajte ekran sa čestitkama i kliknite na dugme Nastavi na Piwik kako biste bili preusmjereni na stranicu za prijavu na Piwik.

18. Prijavite se na Piwik web aplikaciju sa super admin računom i lozinkom konfigurisanim ranije, kao što je ilustrovano na snimku ekrana ispod, i trebali biste biti preusmjereni na Piwik kontrolnu tablu, odakle možete dalje započeti s upravljanjem aplikacijom.

17. Nakon što se prijavite na Piwik web admin panel, preskočite stranicu koda za praćenje i idite na Sistem -> Geolokacija -> Dobavljač lokacije i kliknite na Početak< iz odjeljka GeoIP baze podataka kako biste preuzeli i instalirali besplatnu GeoLiteCity bazu podataka koja je dostupna za Piwik platformu.

To je sve! Uspješno ste instalirali Piwik platformu za web analitiku u svoj sistem. Da biste dodali nove web stranice koje će aplikacija pratiti, idite na Web lokacije -> Upravljanje i koristite dugme Dodaj novu web lokaciju.

Nakon što dodate novu web stranicu koju će analizirati Piwik, umetnite JavaScript kod na svaku stranicu praćene web stranice kako biste započeli proces praćenja i analize.