Questa guida ti aiuterà a installare e configurare AWStats Apache Log Analyzer su sistemi CentOS, RHEL e Fedora. Questo articolo è stato testato solo con CentOS 7.2.
Fase 1:configurazione del repository EPEL
Innanzitutto installa il repository EPEL sul tuo sistema usando il comando seguente.
# yum install epel-release
Fase 2 – Installa il server Apache
AWSstats richiedeva che il server Web Apache fosse in esecuzione. Se non hai Apache install Usa i comandi sotto altrimenti hai già installato httpd salta questo passaggio.
# yum install httpd # chkconfig httpd on # service httpd start
Fase 3:installa AWStats
Dopo aver installato il server web, installiamo il pacchetto AWStats usando yum. Installerà anche tutte le altre dipendenze richieste.
# yum install awstats
Fase 4 – Configura Apache per AWStats
Per impostazione predefinita AWStats crea un file di configurazione di Apache /etc/httpd/conf.d/awstats.conf . La configurazione predefinita è ok per l'uso tranne che per consentire l'accesso. Se devi accedere ad awstats dalla rete, aggiorna il permesso dall'ip con il tuo sistema o l'ip di rete da dove dobbiamo accedervi.
# vim /etc/httpd/conf.d/awstats.conf
Alias /awstatsclasses "/usr/share/awstats/wwwroot/classes/" Alias /awstatscss "/usr/share/awstats/wwwroot/css/" Alias /awstatsicons "/usr/share/awstats/wwwroot/icon/" ScriptAlias /awstats/ "/usr/share/awstats/wwwroot/cgi-bin/" <Directory "/usr/share/awstats/wwwroot"> Options None AllowOverride None <IfModule mod_authz_core.c> # Apache 2.4 Require host 192.168.0.0/24 </IfModule> <IfModule !mod_authz_core.c> # Apache 2.2 Order allow,deny Allow from 192.168.0.0/24 Allow from ::1 </IfModule> </Directory> <IfModule mod_env.c> SetEnv PERL5LIB /usr/share/awstats/lib:/usr/share/awstats/plugins </IfModule>
Riavvia il servizio Apache per ricaricare le nuove impostazioni
# service httpd restart
Fase 5:crea il file di configurazione di AWStats
È necessario creare un file di configurazione per ciascuno dei tuoi siti Web per il quale è necessario generare elementi statici. Copia il file di configurazione di esempio di AWStats con il nuovo nome e apporta le modifiche come di seguito.
# cp /etc/awstats/awstats.localhost.localdomain.conf /etc/awstats/awstats.tecadmin.net.conf # vim /etc/awstats/awstats.tecadmin.net.conf
Aggiorna le seguenti impostazioni in awstats.tecadmin.net.conf file
LogFile ="/var/log/httpd/tecadmin.net-access_log"SiteDomain ="tecadmin.net"HostAliases ="tecadmin.net www.tecadmin.net"
Ora esegui il seguente comando per aggiornare i file di registro
# perl /usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=tecadmin.net -update
Passaggio 6:pianifica Cron per aggiornare i registri
Pianifica un processo cron per aggiornare regolarmente il database AWStats utilizzando le voci di registro appena create. Aggiungi un nuovo lavoro cron in crontab come di seguito. Leggi esempi di pianificazione cron
0 2 * * * /usr/bin/perl /usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=tecadmin.net -update
Fase 7:accedi ad AWStats nel browser
Utilizza l'indirizzo IP del tuo server o il nome di dominio per accedere alle statistiche di AWStats. Cambia il nome di dominio alla fine dell'URL secondo le tue impostazioni.
https://tecadmin.net/awstats/awstats.pl?config=tecadmin.net