Questa procedura serve per installarlo sotto ubuntu 16.04 e successivi, ma prima consiglio l’installazione e configurazione di postfix.
sudo apt-get install awstats
- Procediamo poi per la configurazione del sito o dominio che vogliamo monitorare:
cp /etc/awstats/awstats.conf /etc/awstats/awstats.tuodominio.it.conf
- Aprire il file di configurazione appena creato e apportare le seguenti modifiche:
#Percorso dell' access log del vostro sito LogFile="/var/log/apache2/tuodominio.it/access.log"
#Raccomando di settare a 1 per avere maggiori dettagli LogFormat=1 SiteDomain="tuodominio.it" HostAliases="localhost 127.0.0.1 www.tuodominio.it"
Con il comando che daremo genereremo le prime statistiche per il sito:
/usr/lib/cgi-bin/awstats.pl -config=tuodominio.it -update
Andiamo adesso a modificare il file in apache2
nano /etc/apache2/conf-avaible/awstats.conf
in caso non venisse eseguito da Apache2 ma solo visualizzato abilitare il modulo cgi:
sudo a2enmod cgi
sudo service apache2 restart
A questo punto si può gia leggere le statistiche:
http://tuodominio.it/awstats/awstats.pl
Sfortunatamente di default il programma genererà statistiche ogni minuto, consiglio di modificare il cron in questo modo:
nano /etc/cron.d/awstats
@daily www-data [ -x /usr/share/awstats/tools/update.sh ] && /usr/share/awstats/tools/update.sh > /dev/null 2>&1
# Generate static reports:
@daily www-data [ -x /usr/share/awstats/tools/buildstatic.sh ] && /usr/share/awstats/tools/buildstatic.sh > /dev/null 2>&1
Aggiungendo > /dev/null 2>&1
si eviterà la segnalazione delle email.