Ricerca nel sito web

Come installare e utilizzare AWStats Web Analytics su CentOS 8


Su questa pagina

  1. Passaggio 1: configurazione del repository EPEL
  2. Passaggio 2 – Installa il server Apache
  3. Passaggio 3: installa AWStats
  4. Passaggio 4: configurare AWStats per Apache
  5. Passaggio 5: creare il file di configurazione di AWStats
  6. Passaggio 6: imposta Cron per aggiornare i registri
  7. 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!.