Project

General

Profile

PiwikConfig » History » Version 7

« Previous - Version 7/11 (diff) - Next » - Current version
Amministratore Truelite, 05/06/2010 07:05 PM


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/
}}}
inoltre si dovrà provvedere ad impostare permessi opportuni per le varie directory, ed in particolare sarà necessario dare il permesso di scrittura dove necessario, per questo si dovranno eseguire i comandi: {{{
cd /var/www/piwik
chown -R www-data.www-data tmp config
}}}

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, una volta fatto questo vi si potrà eseguire l'installazione via web puntando un browser all'indirizzo usato per il suddetto virtualhost e seguendo le relative istruzioni.

Per completare l'installazione però è necessario disporre di un database di appoggio con relativo utente per l'accesso, l'installer prevede che questo già esista per cui andrà creato con la procedura già illustrata in, vale ad dire con: {{{
mysqladmin -u root -p create piwik
mysql -u root -p
mysql> grant all privileges on piwik.* to 'piwik'@'localhost' \
identified by 'passworddifficileesegreta';
mysql> flush privileges;
mysql> \q
}}}