Progetto

Generale

Profilo

PiwikConfig » Cronologia » Versione 3

Versione 2 (Amministratore Truelite, 04-05-2010 15:33) → Versione 3/11 (Amministratore Truelite, 06-05-2010 18:36)

[[TracNav(TOC)]] 
 == Installare e configurare Piwik == 

 [http://piwik.org/ Piwik] è una piattaforma di monitoraggio delle visite web che mira a sostituire Google Analitics. Il programma è scritto in PHP, funziona da interfaccia web e si appoggia ad un database per la raccolta delle statistiche e fornisce una interfaccia di configurazione via web. 


 Tratteremo in questo caso l'installazione su Debian Lenny, con Apache 2.2 come server web e MySQL come database. Il primo passo è quello di scaricarsi l'ultima versione del programma, che viene fornita in un archivio compresso, che si andrà a scompattare sotto {{{/var/www}}}, in sostanza si dovranno eseguire i comandi: 
 {{{ 
 wget http://piwik.org/latest.zip 
 unzip latest.zip 
 mv piwik /var/www/ 
 }}} 
 si dovranno inoltre installare tutti pacchetti necessari per poter utilizzare il programma, ed in particolare: 
 {{{ 
 aptitude install libapache2-mod-php5 php5-mysql php5-gd \ 
     mysql-client mysql-server 
 }}} 

 [http://piwik.org/ Piwik] consente di tenere sotto controllo diversi siti, pertanto è opportuno creare un virtual host dedicato, aggiungendo sotto {{{/etc/apache2/sites-available}}} un file contentente qualcosa del tipo (per il resto del virtual host si presuppone usare una configurazione standard): tipo: 
 {{{ 
 <VirtualHost *:80> 
         Include "/etc/apache2/sites-available/fountainpen.it-piwik" 
 </VirtualHost> 
 <VirtualHost *:443> 
         ServerName piwik.webserver.it Include "/etc/apache2/sites-available/www.fountainpen.it-piwik" 
         DocumentRoot /var/www/piwik <IfModule mod_ssl.c> 
                 SSLEngine on 
                 SSLCertificateFile /etc/ssl/certs/www.fountainpen.it-cert.pem  
                 SSLCertificateKeyFile /etc/ssl/certs/www.fountainpen.it-key.pem 
                 SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown 
         [...] </IfModule> 
 </VirtualHost> 
 }}}