Zoeken op website

Hoe Piwik (alternatief voor Google Analytics) in Linux te installeren


Deze tutorial begeleidt u bij het installeren van de Piwik open source analytics-applicatie in CentOS 7 en in Debian 9 en Ubuntu Server 16.04 LTS editie.

Piwik is een krachtig, zelfgehost alternatief voor Google Analytics-services dat kan worden geïmplementeerd bovenop een LAMP-stack in Linux.

Met behulp van het Piwik Analytics-platform, dat een kleine JavaScript-code gebruikt die moet worden ingebed in de beoogde websites tussen <head>... html-tags , kunt u het aantal websitebezoekers volgen en complexe rapporten maken voor de geanalyseerde websites.

Vereisten

  1. LAMP-stack geïnstalleerd in CentOS 7
  2. LAMP-stack geïnstalleerd in Ubuntu
  3. LAMP-stack geïnstalleerd in Debian

Stap 1: Initiële configuraties voor Piwik

1. Voordat u begint met het installeren en configureren van de Piwik-applicatie, logt u eerst in op de serverterminal en geeft u de volgende opdrachten om het unzip-hulpprogramma te installeren in jouw systeem.

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

2. Piwik platform kan worden ingezet bovenop een bestaande LAMP stapel in Linux-systemen. Naast de standaard PHP-extensies die in de LAMP-stack zijn geïnstalleerd, moet u ook de volgende PHP-modules op uw systeem installeren door de volgende opdracht te geven.

Installeer PHP-modules op CentOS en 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 

Installeer PHP-modules op Debian en 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. U moet ook het GeoIP pakket, de GeoIP Geo locatie en de PECL extensie op uw systeem installeren door het onderstaande uit te voeren commando.

Installeer GeoIP op CentOS en RHEL

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

Installeer GeoIP op Debian en Ubuntu

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

4. Nadat alle vereiste pakketten op uw systeem zijn geïnstalleerd, voert u vervolgens, afhankelijk van uw Linux-distributie, de onderstaande opdracht uit om het PHP-configuratiebestand te openen en de volgende regels te wijzigen.

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

Zoek en wijzig de volgende PHP-variabelen, zoals geïllustreerd in de onderstaande regelvoorbeelden:

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

Bezoek de officiële PHP-tijdzonelijst om de geschikte tijdzone te vinden op basis van de geografische locatie van uw server.

5. Voeg vervolgens de volgende regel toe aan het PHP geoip-configuratiebestand, zoals weergegeven in het onderstaande bestandsfragment.

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

Voeg de volgende regels toe aan het bestand.

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

Zorg ervoor dat u de map /var/www/html/ vervangt volgens het pad waar u de Piwik-applicatie gaat installeren.

6. Start ten slotte de Apache-daemon opnieuw op om de wijzigingen weer te geven door de volgende opdracht uit te voeren.

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

7. Maak nu een Piwik MySQL-database. Meld u aan bij de MySQL/MariaDB-console en voer de volgende opdrachten uit om de database te maken en de inloggegevens te verkrijgen die nodig zijn om toegang te krijgen tot de database.

Vervang de databasenaam, gebruiker en wachtwoordvariabelen dienovereenkomstig.

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

Stap 3: Installeer Piwik op CentOS, Debian en Ubuntu

8. Om het Piwik-webanalyseplatform op uw systeem te installeren, gaat u eerst naar de Piwik-downloadpagina en haalt u het nieuwste zip-pakket op door de volgende opdracht uit te voeren.

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

9. Pak vervolgens het Piwik zip-archief uit en kopieer de installatiebestanden in de piwik-directory naar de /var/www/html/-directory door de onderstaande opdrachten uit te voeren.

Vervang de map /var/www/html/ door het hoofdpad van uw domeindocument, als dat het geval is.

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

10. Voordat u begint met het installeren van de Piwik-applicatie via de webinterface, voert u de volgende opdracht uit om de Apache HTTP-server schrijfrechten te verlenen voor het hoofdpad van uw domeindocument.

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

Geef de machtigingen voor het webroot-pad weer door de opdracht ls uit te voeren.

ls -al /var/www/html/

11. Begin nu met het installeren van de Piwik-applicatie op uw systeem door een browser te openen en het IP-adres van uw server of domeinnaam te bezoeken via het HTTP-protocol. Op het eerste welkomstscherm klikt u op de knop Volgende om de installatieprocedure te starten.

http://your_domain.tld/

12. Scroll in het volgende Systeemcontrole-scherm naar beneden en controleer of aan alle systeem- en PHP-vereisten voor het installeren van de Piwik-applicatie is voldaan. Wanneer u klaar bent, klikt u op de knop Volgende om door te gaan met de installatieprocedure.

13. Voeg in de volgende stap Piwik-database-informatie toe die vereist is door het installatiescript om toegang te krijgen tot de MySQL-server, zoals het adres van de databaseserver, de Piwik-databasenaam en inloggegevens. Gebruik het tabelvoorvoegsel piwik_, selecteer de PDO/MYSQL-adapter en klik op de knop Volgende om databasetabellen te maken, zoals geïllustreerd in de onderstaande schermafbeelding.

14. Voeg bij de volgende stap een Piwik-supergebruikerbeheerdersnaam toe, typ een sterk wachtwoord voor de supergebruikerbeheerder en een e-mailadres en klik op de knop Volgende om door te gaan met de installatie proces.

15. Voeg vervolgens een websitedomein-URL toe die moet worden gevolgd en geanalyseerd met Piwik, de toegevoegde tijdzone van de website en geef aan of de toegevoegde website een e-commercesite is en klik op Volgende sterke> knop om door te gaan.

16. In het volgende installatiescherm wordt de JavaScript-trackingcode die in uw gevolgde website moet worden ingevoegd, in uw browser weergegeven. Kopieer de code naar een bestand en klik op de knop Volgende om het installatieproces te voltooien.

17. Nadat de installatie van Piwik is voltooid, verschijnt er ten slotte een scherm 'Gefeliciteerd' in uw browser. Bekijk het felicitatiescherm en klik op de knop Doorgaan naar Piwik om doorgestuurd te worden naar de inlogpagina van Piwik.

18. Meld u aan bij de Piwik-webapplicatie met het superadmin-account en het eerder geconfigureerde wachtwoord, zoals geïllustreerd in de onderstaande schermafbeelding. U wordt doorgestuurd naar het Piwik-dashboard, vanwaar u kunt verder beginnen met het beheren van de applicatie.

17. Nadat u zich heeft aangemeld bij het Piwik-webbeheerderspaneel, slaat u de trackingcodepagina over en navigeert u naar Systeem -> Geolocatie -> Locatieprovider en klikt u op Aan de slag< knop in de sectie GeoIP Databases om de gratis GeoLiteCity database te downloaden en te installeren die beschikbaar is voor het Piwik-platform.

Dat is alles! U heeft het webanalyseplatform Piwik met succes op uw systeem geïnstalleerd. Om nieuwe websites toe te voegen die door de applicatie kunnen worden gevolgd, gaat u naar Websites -> Beheren en gebruikt u de knop Een nieuwe website toevoegen.

Nadat u een nieuwe website heeft toegevoegd die door Piwik moet worden geanalyseerd, plaatst u de JavaScript-code op elke pagina van de gevolgde website om het tracking- en analyseproces te starten.