Ricerca nel sito web

Come installare Piwik (alternativa a Google Analytics) in Linux


Questo tutorial ti guiderà su come installare l'applicazione di analisi open source Piwik in CentOS 7 e in Debian 9 e Ubuntu Server 16.04 LTS edizione.

Piwik è una potente alternativa self-hosted ai servizi Google Analytics che può essere implementata su uno stack LAMP in Linux.

Con l'aiuto della piattaforma Piwik Analytics, che utilizza un piccolo codice JavaScript che deve essere incorporato nei siti web target tra i tag html <head>... , puoi tenere traccia del numero di visitatori dei siti Web e creare report complessi per i siti Web analizzati.

Requisiti

  1. Stack LAMP installato in CentOS 7
  2. Stack LAMP installato in Ubuntu
  3. Stack LAMP installato in Debian

Passaggio 1: configurazioni iniziali per Piwik

1. Prima di iniziare a installare e configurare l'applicazione Piwik, accedi al terminale del server ed emetti i seguenti comandi per installare l'utilità unzip in il tuo sistema.

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

2. La piattaforma Piwik può essere implementata su uno stack LAMP esistente nei sistemi Linux. Oltre alle estensioni PHP standard installate nello stack LAMP, dovresti installare anche i seguenti moduli PHP nel tuo sistema emettendo il seguente comando.

Installa i moduli PHP su CentOS e 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 

Installa i moduli PHP su Debian e 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. Dovresti anche installare il pacchetto GeoIP, la posizione GeoIP Geo e l'estensione PECL nel tuo sistema emettendo il comando seguente comando.

Installa GeoIP su CentOS e RHEL

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

Installa GeoIP su Debian e Ubuntu

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

4. Dopo che tutti i pacchetti richiesti sono stati installati nel tuo sistema, esegui il comando seguente, a seconda della tua distribuzione Linux, per aprire il file di configurazione PHP e apportare modifiche alle seguenti righe.

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

Cerca e modifica le seguenti variabili PHP come illustrato negli esempi di riga seguenti:

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

Visita l'elenco ufficiale dei fusi orari PHP per trovare il fuso orario adatto in base alla posizione geografica del tuo server.

5. Successivamente, aggiungi la seguente riga al file di configurazione geoip PHP, come mostrato nell'estratto di file seguente.

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

Aggiungi le seguenti righe a file.

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

Assicurati di sostituire la directory /var/www/html/ in base al percorso in cui installerai l'applicazione Piwik.

6. Infine, riavvia il demone Apache per riflettere le modifiche emettendo il seguente comando.

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

7. Ora crea il database Piwik MySQL. Accedi alla console MySQL/MariaDB ed emetti i seguenti comandi per creare il database e le credenziali necessarie per accedere al database.

Sostituisci di conseguenza le variabili nome database, utente e password.

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

Passaggio 3: installa Piwik su CentOS, Debian e Ubuntu

8. Per installare la piattaforma di analisi web Piwik nel tuo sistema, vai prima alla pagina di download di Piwik e prendi l'ultimo pacchetto zip eseguendo il seguente comando.

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

9. Successivamente, estrai l'archivio zip Piwik e copia i file di installazione che si trovano nella directory piwik nella directory /var/www/html/ immettendo i comandi seguenti.

Se è il caso, sostituisci la directory /var/www/html/ con il percorso root del documento del tuo dominio.

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

10. Prima di iniziare a installare l'applicazione Piwik tramite l'interfaccia web, emetti il seguente comando per concedere al server HTTP Apache i permessi di scrittura sul percorso root del documento del tuo dominio.

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

Elenca i permessi del percorso webroot eseguendo il comando ls.

ls -al /var/www/html/

11. Ora, inizia a installare l'applicazione Piwik nel tuo sistema aprendo un browser e visitando l'indirizzo IP del tuo server o il nome di dominio tramite il protocollo HTTP. Nella prima schermata di benvenuto, premi il pulsante Avanti per avviare la procedura di installazione.

http://your_domain.tld/

12. Nella schermata Verifica sistema successiva, scorri verso il basso e verifica se tutti i requisiti di sistema e PHP per installare l'applicazione Piwik sono soddisfatti. Al termine, premi il pulsante Avanti per continuare la procedura di installazione.

13. Nel passaggio successivo, aggiungi le informazioni sul database Piwik richieste dallo script di installazione per accedere al server MySQL, come l'indirizzo del server del database, il nome del database Piwik e le credenziali. Utilizza il prefisso della tabella piwik_, seleziona l'adattatore PDO/MYSQL e premi il pulsante Avanti per creare tabelle di database, come illustrato nello screenshot seguente.

14. Nel passaggio successivo, aggiungi un nome amministratore superutente Piwik, digita una password complessa per l'amministratore superutente e un indirizzo email e premi il pulsante Avanti per continuare l'installazione processi.

15. Successivamente, aggiungi l'URL del dominio del sito web da monitorare e analizzare con Piwik, il fuso orario del sito web aggiunto e specifica se il sito web aggiunto è un sito di e-commerce e fai clic su Avanti. forte> pulsante per continuare.

16. Nella schermata di installazione successiva, il codice di monitoraggio JavaScript che deve essere inserito nel tuo sito web monitorato verrà visualizzato nel tuo browser. Copia il codice in un file e premi il pulsante Avanti per completare il processo di installazione.

17. Infine, una volta completata l'installazione di Piwik, nel tuo browser verrà visualizzata una schermata "Congratulazioni". Rivedi la schermata delle congratulazioni e fai clic sul pulsante Continua su Piwik per essere reindirizzato alla pagina di accesso di Piwik.

18. Accedi all'applicazione web Piwik con l'account e la password super amministratore configurati in precedenza, come illustrato nello screenshot seguente, e dovresti essere reindirizzato alla dashboard Piwik, da dove puoi ulteriormente iniziare a gestire l'applicazione.

17. Dopo aver effettuato l'accesso al pannello di amministrazione web di Piwik, salta la pagina del codice di monitoraggio e vai a Sistema -> Geolocalizzazione -> Provider di posizione e fai clic su Inizia< dalla sezione GeoIP Databases per scaricare e installare il database gratuito GeoLiteCity disponibile per la piattaforma Piwik.

È tutto! Hai installato con successo la piattaforma di analisi web Piwik nel tuo sistema. Per aggiungere nuovi siti Web da monitorare tramite l'applicazione, vai su Siti Web -> Gestisci e utilizza il pulsante Aggiungi un nuovo sito Web.

Dopo aver aggiunto un nuovo sito web che verrà analizzato da Piwik, inserisci il codice JavaScript in ciascuna pagina del sito web monitorato per avviare il processo di monitoraggio e analisi.