Hvordan installere Piwik (alternativ til Google Analytics) i Linux


Denne veiledningen vil veilede deg om hvordan du installerer Piwik åpen kildekodeanalyseapplikasjon i CentOS 7 og i Debian 9 og Ubuntu Server 16.04 LTS utgave.

Piwik er et kraftig, selvdrevet alternativ til Google Analytics-tjenester som kan distribueres på toppen av en LAMP-stabel i Linux.

Ved hjelp av Piwik Analytics-plattformen, som bruker en liten JavaScript-kode som må bygges inn i de målrettede nettstedene mellom <head>... html-tagger , kan du spore antall besøkende på nettstedet og lage komplekse rapporter for de analyserte nettstedene.

Krav

  1. LAMPE-stabel installert i CentOS 7
  2. LAMP-stabel installert i Ubuntu
  3. LAMP-stabel installert i Debian

Trinn 1: Innledende konfigurasjoner for Piwik

1. Før du begynner å installere og konfigurere Piwik-applikasjonen, må du først logge på serverterminalen og utstede følgende kommandoer for å installere unzip-verktøyet i systemet ditt.

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

2. Piwik-plattformen kan distribueres på toppen av en eksisterende LAMP-stabel i Linux-systemer. I tillegg til standard PHP-utvidelser installert i LAMP-stack, bør du også installere følgende PHP-moduer i systemet ditt ved å gi følgende kommando.

Installer PHP-moduler på CentOS og 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 

Installer PHP-moduler på Debian og 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. Du bør også installere GeoIP-pakken, GeoIP Geo-plasseringen og PECL-utvidelsen i systemet ditt ved å utstede følgende kommando.

Installer GeoIP på CentOS og RHEL

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

Installer GeoIP på Debian og Ubuntu

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

4. Etter at alle nødvendige pakker er installert i systemet ditt, utfør deretter kommandoen nedenfor, avhengig av Linux-distribusjonen, for å åpne PHP-konfigurasjonsfilen og endre de følgende linjene.

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

Søk og endre følgende PHP-variabler som illustrert i linjeeksemplene nedenfor:

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

Besøk den offisielle PHP-tidssonelisten for å finne passende tidssone i henhold til serverens geografiske plassering.

5. Deretter legger du til følgende linje i PHP geoip-konfigurasjonsfilen, som vist i filutdraget nedenfor.

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

Legg til følgende linjer i filen.

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

Pass på at du erstatter katalogen /var/www/html/ i henhold til banen der du vil installere Piwik-applikasjonen.

6. Til slutt, start Apache-demonen på nytt for å gjenspeile endringer ved å utstede følgende kommando.

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

7. Opprett nå Piwik MySQL-database. Logg på MySQL/MariaDB-konsollen og utfør følgende kommandoer for å opprette databasen og påloggingsinformasjonen som kreves for å få tilgang til databasen.

Bytt ut databasenavnet, bruker- og passordvariablene tilsvarende.

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

Trinn 3: Installer Piwik på CentOS, Debian og Ubuntu

8. For å installere Piwik-nettanalyseplattformen i systemet ditt, gå først til Piwik-nedlastingssiden og hente den nyeste zip-pakken ved å utføre følgende kommando.

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

9. Pakk deretter ut Piwik zip-arkivet og kopier installasjonsfilene i piwik-katalogen til /var/www/html/-katalogen ved å utstede kommandoene nedenfor.

Erstatt katalogen /var/www/html/ med rotbanen for domenedokumentet ditt, hvis det er tilfelle.

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

10. Før du begynner å installere Piwik-applikasjonen via nettgrensesnitt, utfør følgende kommando for å gi Apache HTTP-server skrivetillatelser til rotbanen for domenedokumentet.

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

List webroot-banetillatelse ved å utføre ls-kommandoen.

ls -al /var/www/html/

11. Begynn nå å installere Piwik-applikasjonen i systemet ditt ved å åpne og nettlese og besøke serverens IP-adresse eller domenenavn via HTTP-protokollen. På den første velkomstskjermen trykker du på Neste-knappen for å starte installasjonsprosedyren.

http://your_domain.tld/

12. På den neste Systemkontroll-skjermen, rull ned og kontroller om alle system- og PHP-krav for å installere Piwik-applikasjonen er oppfylt. Når du er ferdig, trykk på Neste-knappen for å fortsette installasjonsprosedyren.

13. I neste trinn legger du til Piwik-databaseinformasjon som kreves av installasjonsskriptet for å få tilgang til MySQL-serveren, for eksempel databaseserveradresse, Piwik-databasenavn og legitimasjon. Bruk piwik_ tabellprefiks, velg PDO/MYSQL-adapter og trykk på Neste-knappen for å lage databasetabeller, som illustrert i skjermbildet nedenfor.

14. På neste trinn, legg til et Piwik-superbrukeradministratornavn, skriv inn et sterkt passord for superbrukeradmin og en e-postadresse og trykk på Neste-knappen for å fortsette installasjonen prosess.

15. Deretter legger du til en domene-URL for et nettsted som skal spores og analyseres med Piwik, tidssonen for den tillagte nettsiden, og spesifiser om nettstedet som legges til er et e-handelsnettsted, og klikk på Neste-knappen for å fortsette.

16. I neste installasjonsskjermbilde vil JavaScript-sporingskoden som må settes inn på det sporede nettstedet ditt, vises i nettleseren din. Kopier koden til en fil og trykk på Neste-knappen for å fullføre installasjonsprosessen.

17. Til slutt, etter at Piwik-installasjonen er fullført, vil en «Gratulerer»-skjerm vises i nettleseren din. Se gjennom gratulasjonsskjermen og klikk på Fortsett til Piwik-knappen for å bli omdirigert til Piwik-påloggingssiden.

18. Logg på Piwik-nettapplikasjonen med superadmin-kontoen og passordet konfigurert tidligere, som illustrert i skjermbildet nedenfor, og du bør omdirigeres til Piwik-dashbordet, hvorfra du kan videre begynne å administrere applikasjonen.

17. Etter å ha logget på Piwik nettadministrasjonspanel, hopper du over sporingskodesiden og går til System -> Geolokalisering -> Stedsleverandør og klikker på Kom i gang<-knappen fra GeoIP-databaser-delen for å laste ned og installere den gratis GeoLiteCity-databasen som er tilgjengelig for Piwik-plattformen.

Det er alt! Du har installert Piwik nettanalyseplattform i systemet ditt. For å legge til nye nettsteder som skal spores av applikasjonen, gå til Nettsteder -> Administrer og bruk Legg til et nytt nettsted-knappen.

Etter at du har lagt til et nytt nettsted som skal analyseres av Piwik, setter du inn JavaScript-koden på hver side på det sporede nettstedet for å starte sporings- og analyseprosessen.