Come installare e utilizzare AWStats Web Analytics su CentOS 8
Su questa pagina
- Passaggio 1: configurazione del repository EPEL
- Passaggio 2 – Installa il server Apache
- Passaggio 3: installa AWStats
- Passaggio 4: configurare AWStats per Apache
- Passaggio 5: creare il file di configurazione di AWStats
- Passaggio 6: imposta Cron per aggiornare i registri
- Passaggio 7: accedi ad AWStats in un browser web
AWStats è uno strumento di analisi web avanzato open source che genera graficamente statistiche avanzate su web, streaming, FTP o server di posta. È scritto utilizzando il linguaggio Perl e funziona come CGI o dalla riga di comando. AWStats analizza i file di registro del server e produce report HTML in una bella visualizzazione grafica.
AWSTATS ha le seguenti caratteristiche.
- Supporta la maggior parte dei formati di file di log del server web, inclusi Apache, IIS e molti altri formati di log del server web.
- Può mostrarti il numero di visite, i visitatori unici e la durata della visita
- I più visti, le pagine di uscita
- Visualizza informazioni sui visitatori (sistema operativo, browser, indirizzo IP, dimensioni dello schermo, motore di ricerca, frase chiave e parole chiave utilizzate per trovare il tuo sito web)
- sarà utile per monitorare il traffico del sito web, quanti visitatori sono su un sito in un giorno/settimana/mese, quale browser web stanno utilizzando, ecc.
Passaggio 1: configurare il repository EPEL
Per impostazione predefinita, il pacchetto AWStats non è disponibile nel repository CentOS 8. Dovrai installare il repository EPEL Yum sul server.
dnf install epel-release
Passaggio 2: installare il server Apache
AWStats richiedeva che il server web Apache fosse in esecuzione. Eseguire il seguente comando per installare Apache Server.
sudo dnf install httpd
Quindi controlla il servizio apache, avvia apache manualmente e abilita il servizio apache all'avvio/avvio.
sudo systemctl status httpd
sudo systemctl start httpd
sudo systemctl enable httpd
Passaggio 3: installa AWStats
Ora puoi installare AWStats usando il comando yum come di seguito: -
sudo dnf install awstats
Passaggio 4: configurare AWStats per Apache
Per impostazione predefinita, AWStats genera un file di configurazione di Apache /etc/httpd/conf.d/awstats.conf. La configurazione predefinita dell'utilizzo di Awstats consente da tutti gli accessi. Se desideri accedere ad Awstats dalla rete specifica, modifica l'autorizzazione dall'IP con il tuo IP di sistema o di rete.
<Directory "/usr/share/awstats/wwwroot">
Options None
AllowOverride None
<IfModule mod_authz_core.c>
# Apache 2.4
Require ip 192.168.1.0/24
</IfModule>
<IfModule !mod_authz_core.c>
# Apache 2.2
Order allow,deny
Allow from 127.0.0.1
Allow from 192.168.1.0/24
</IfModule>
</Directory>
Successivamente, è necessario riavviare il servizio Apache per ricaricare le nuove impostazioni
sudo apachectl restart
Passaggio 5: creare il file di configurazione di AWStats
È necessario creare un file di configurazione per ogni sito Web di cui si desidera visualizzare le statistiche. Qui, creeremo un file di configurazione per il dominio example.com.
Innanzitutto, crea una copia del file di configurazione predefinito di AWStats con il tuo nome di dominio:-
sudo cp /etc/awstats/awstats.localhost.localdomain.conf /etc/awstats/awstats.example.com.conf
Successivamente, dovrai apportare alcune modifiche al file di configurazione: -
sudo vim /etc/awstats/awstats.example.com.conf
Modifica le seguenti righe
# Change to Apache log file, by default it's /var/log/apache2/access.log
LogFile="/var/log/httpd/access.log"
# Change to the website domain name
SiteDomain="example.com"
HostAliases="www.example.com localhost 127.0.0.1"
#set AllowToUpdateStatsFromBrowser=0 to AllowToUpdateStatsFromBrowser=1
AllowToUpdateStatsFromBrowser=1
Salva e chiudi il file. Riavvia il servizio Apache per ricaricare le nuove impostazioni.
sudo apachectl restart
Successivamente, devi creare le tue statistiche iniziali, che verranno generate dai registri correnti sul tuo server.
Esegui il seguente comando per questo,
sudo /usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=example.com -update
L'output è simile allo screenshot seguente,
Passaggio 6: impostare Cron per aggiornare i registri
Ora dobbiamo configurare cronjob per aggiornare regolarmente il database AWStats utilizzando voci di registro appena create.
Quindi, esegui il seguente comando come root per configurare cronjob
crontab -e
e aggiungi la seguente riga
*/30 * * * * root /usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=example.com -update
salvare ed uscire dal file.
Passaggio 7: accedi ad AWStats in un browser web
Ora puoi accedere ad AWStats utilizzando il seguente URL nel tuo browser web:-
http://your.server.ip/awstats/awstats.pl?config=example.com/
Devi sostituire example.com con il tuo nome di dominio in questo tutorial.
La pagina di AWStats sarà simile alla seguente schermata:
Finalmente, hai configurato correttamente AWStats nel tuo sistema!.