Ce guide vous aidera à installer et configurer AWStats Apache Log Analyzer sur les systèmes CentOS, RHEL et Fedora. Cet article a été testé uniquement avec CentOS 7.2.
Étape 1 - Configurer le référentiel EPEL
Installez d'abord le référentiel EPEL sur votre système à l'aide de la commande ci-dessous.
# yum install epel-release
Étape 2 - Installer le serveur Apache
AWStats nécessitait que le serveur Web Apache soit en cours d'exécution. Si vous n'avez pas installé Apache, utilisez les commandes ci-dessous, sinon vous avez déjà installé httpd, sautez cette étape.
# yum install httpd # chkconfig httpd on # service httpd start
Étape 3 :Installer AWStats
Après avoir installé le serveur Web, installons le package AWStats à l'aide de yum. Il installera également toutes les autres dépendances requises.
# yum install awstats
Étape 4 : Configurer Apache pour AWStats
Par défaut AWStats crée un fichier de configuration Apache /etc/httpd/conf.d/awstats.conf . La configuration par défaut peut être utilisée sauf autoriser l'accès. Si vous avez besoin d'accéder à awstats depuis le réseau, mettez à jour l'autorisation depuis l'ip avec votre système ou l'ip du réseau à partir duquel nous devons y accéder.
# 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>
Redémarrez le service Apache pour recharger les nouveaux paramètres
# service httpd restart
Étape 5 - Créer un fichier de configuration AWStats
Il est nécessaire de créer un fichier de configuration pour chacun de vos sites Web pour lesquels des statiques doivent être générées. Copiez l'exemple de fichier de configuration AWStats avec un nouveau nom et apportez les modifications comme ci-dessous.
# cp /etc/awstats/awstats.localhost.localdomain.conf /etc/awstats/awstats.tecadmin.net.conf # vim /etc/awstats/awstats.tecadmin.net.conf
Mettez à jour les paramètres ci-dessous dans awstats.tecadmin.net.conf fichier
LogFile ="/var/log/httpd/tecadmin.net-access_log"SiteDomain ="tecadmin.net"HostAliases ="tecadmin.net www.tecadmin.net"
Exécutez maintenant la commande suivante pour mettre à jour les fichiers journaux
# perl /usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=tecadmin.net -update
Étape 6 :Planifier Cron pour mettre à jour les journaux
Planifiez une tâche cron pour mettre à jour régulièrement la base de données AWStats à l'aide des entrées de journal nouvellement créées. Ajoutez une nouvelle tâche cron dans crontab comme ci-dessous. Lire des exemples de planification cron
0 2 * * * /usr/bin/perl /usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=tecadmin.net -update
Étape 7 - Accéder à AWStats dans le navigateur
Utilisez l'adresse IP ou le nom de domaine de votre serveur pour accéder aux statistiques AWStats. Changez le nom de domaine à la fin de l'URL selon vos paramètres.
https://tecadmin.net/awstats/awstats.pl?config=tecadmin.net