Cómo instalar AWStats en Ubuntu 14.04
AWStats es un analizador de registros de código abierto y una herramienta de informes analíticos que genera estadísticas avanzadas del servidor. Admite registros web, de transmisión continua, ftp o de correo. Se puede utilizar desde la línea de comandos o desde la interfaz CGI y le muestra toda la información posible que contiene su registro en informes HTML con tablas y gráficos de barras. Es compatible con la mayoría de los formatos de archivo de registro de servidor web, incluidos Apache, WebStar, IIS y muchos otros formatos de registro de servidor web comunes.
Instalar AWStats en Ubuntu
AWStats requiere Perl para ejecutarse, su versión de Perl debe ser al menos 5.00503 (o superior) para usar AWStats 6.xo superior. Para verificar la versión actual de Perl instalada en su sistema, use el siguiente comando:
$ perl -v
Ahora puedes ir al Página de descarga de AWStats y descargue la última versión usando wget y descomprímalo:
$ wget http://prdownloads.sourceforge.net/awstats/awstats-7.3.tar.gz $ tar zxvf awstats-7.3.tar.gz $ cd awstats-7.3
Luego, en una carpeta que sea accesible a través de Apache (por defecto en / var / www / html) mueva la carpeta de íconos desde la carpeta wwwroot allí y asegúrese de que sea legible por el usuario / grupo www-data:
$ cd awstats-7.3/wwwroot/ $ sudo cp -r icon/ /var/www/html/awstats/ $ sudo chown www-data:www-data -R /var/www/html/icon/
A continuación, deberá asegurarse de que el soporte CGI esté habilitado en Apache usando el siguiente comando:
$ sudo a2enmod cgi
Si recibe el mensaje:
Puede continuar con la instalación; de lo contrario, recibirá un mensaje para recargar también la configuración de Apache como este:
Ahora mueva el contenido de la carpeta cgi-bin a la carpeta cgi-bin de su instalación de Apache, por defecto está en / usr / lib / cgi-bin:
$ mv cgi-bin awstats $ sudo chown www-data:www-data -R awstats $ sudo mv awstats /usr/lib/cgi-bin
Configurar un sitio web
Para cada dominio o sitio web que desee ver estadísticas, debe crear un archivo de configuración. Para hacer esto, vaya al directorio cgi-bin y copie el archivo de configuración del modelo en un archivo con el nombre de su dominio o sitio web como este:
$ cd /usr/lib/cgi-bin/awstats $ cp awstats.model.conf awstats.linoxide.conf
A continuación, con su editor de texto favorito, abra el nuevo archivo de configuración y, como mínimo, cambie las siguientes directivas:
LogFile = «/ var / log / apache2 / access.log»
Cambie al archivo de registro de Apache, por defecto es /var/log/apache2/access.log
SiteDomain = «www.example.com»
Cambiar al nombre de dominio del sitio web
AllowToUpdateStatsFromBrowser = 1
Cuando este parámetro se establece en 1, AWStats agrega un botón en la página del informe para permitir «actualizar» las estadísticas desde un navegador web.
El archivo de configuración contiene una explicación detallada de cada directiva, puede consultarlas si cree que necesita más información o configuraciones avanzadas.
Ahora ejecute el siguiente comando para crear sus estadísticas:
$ /usr/bin/perl /usr/lib/cgi-bin/awstats/awstats.pl -config=linoxide -update
Ahora puede acceder a sus estadísticas en la dirección http: // IP_ADDRESS_OF_YOUR_SERVER/cgi-bin/awstats/awstats.pl? config = CONFIG_NAME.
Le mostrará una página de resultados como esta:
Agregar un cronjob (opcional)
Puede agregar un trabajo cron para que se ejecute todos los días para que las estadísticas se actualicen y también le ahorrará tiempo, ya que ejecutar el proceso manualmente puede llevar mucho tiempo si no lo hace a diario. Necesitarás abrir / etc / crontab en su editor de texto favorito y agregue la siguiente línea:
00 05 * * * root /usr/bin/perl /usr/lib/cgi-bin/awstats/awstats.pl -config=linoxide -update > /dev/null
Esto hará que las estadísticas se actualicen todos los días a las 5 a. M.
Proteja las estadísticas con un nombre de usuario y contraseña (opcional)
Puede proteger sus estadísticas con un nombre de usuario y contraseña agregando un archivo .htaccess en su / usr / lib / cgi-bin / awstats. Primero deberá crear un archivo de contraseña para su instalación de apache si no tiene uno como este:
$ sudo htpasswd -cm /etc/apache2/passwd linoxide
Esto creará / etc / apache2 / passwd con el nombre de usuario linoxide y la contraseña que proporcione cuando se le solicite. Luego cree un archivo .htaccess en / usr / lib / cgi-bin / awstats con un editor como vim:
$ vim /usr/lib/cgi-bin/awstats/.htaccess
Y escribe lo siguiente:
AuthType Basic AuthName "Web Stats" AuthBasicProvider file AuthUserFile /etc/apache2/passwd Require valid-user
Esto resume la instalación y configuración de AWStats, uno de los mejores programas de análisis web.