Esta guía práctica lo ayudará a instalar y configurar AWStats Apache Log Analyzer en los sistemas CentOS, RHEL y Fedora. Este artículo ha sido probado solo con CentOS 7.2.
Paso 1:configurar el repositorio EPEL
Primero instale el repositorio EPEL en su sistema usando el siguiente comando.
# yum install epel-release
Paso 2:instalar el servidor Apache
AWStats requería que el servidor web Apache estuviera en ejecución. Si no tiene la instalación de Apache, use los siguientes comandos; de lo contrario, ya tiene httpd instalado, omita este paso.
# yum install httpd # chkconfig httpd on # service httpd start
Paso 3:Instalar AWStats
Después de instalar el servidor web, instalemos el paquete AWStats usando yum. También instalará todas las demás dependencias requeridas.
# yum install awstats
Paso 4:configurar Apache para AWStats
De forma predeterminada, AWStats crea un archivo de configuración de Apache /etc/httpd/conf.d/awstats.conf . La configuración predeterminada está bien para usar, excepto permitir el acceso. Si necesita acceder a awstats desde la red, actualice la ip de allow from con su sistema o la ip de la red desde donde necesitamos acceder.
# 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>
Reinicie el servicio Apache para volver a cargar la nueva configuración
# service httpd restart
Paso 5:crear el archivo de configuración de AWStats
Es necesario crear un archivo de configuración para cada uno de sus sitios web para los que se deben generar estadísticas. Copie el archivo de configuración de ejemplo de AWStats con un nuevo nombre y realice los cambios que se indican a continuación.
# cp /etc/awstats/awstats.localhost.localdomain.conf /etc/awstats/awstats.tecadmin.net.conf # vim /etc/awstats/awstats.tecadmin.net.conf
Actualice la siguiente configuración en awstats.tecadmin.net.conf archivo
LogFile ="/var/log/httpd/tecadmin.net-access_log"SiteDomain ="tecadmin.net"HostAliases ="tecadmin.net www.tecadmin.net"
Ahora ejecute el siguiente comando para actualizar los archivos de registro
# perl /usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=tecadmin.net -update
Paso 6:programe Cron para actualizar los registros
Programe un trabajo cron para actualizar regularmente la base de datos de AWStats utilizando las entradas de registro recién creadas. Agregue un nuevo trabajo cron en crontab como se muestra a continuación. Lea ejemplos de programación cron
0 2 * * * /usr/bin/perl /usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=tecadmin.net -update
Paso 7:acceda a AWStats en el navegador
Utilice la dirección IP o el nombre de dominio de su servidor para acceder a las estadísticas de AWStats. Cambie el nombre de dominio al final de la URL según su configuración.
https://tecadmin.net/awstats/awstats.pl?config=tecadmin.net