Como sempre, eu gosto de trabalhar no diretório /tmp (você não é obrigado utilizar esse diretório, pode utilizar o diretório onde o awstats será instalado), portanto vamos baixar o pacote e descompactá-lo com os comandos a seguir:
Agora vamos criar o diretório, onde o awstats será instalado e em seguida vamos copiar os arquivos descompactados para o diretório.
# mkdir /usr/local/awstats
# cp * r /usr/local/awstats/
Após feita a cópia dos arquivos, vamos executar o script de configuração localizado dentro do diretório tools.
#cd /usr/local/awstats/tools
#perl awstats_configure.pl
O script de configuração irá fazer várias perguntas, são bem simples de serem respondidas (ou configuradas). Vejamos:
1-) Enter full config file path of your Web server.
(Informe o arquivo de configuração do Apache, nesse caso como o sistema operacional é um Slackware)
/etc/apache/httpd.conf
2-) Do you want me to setup Apache to write 'combined' log files
(Dependendo da configuração do Apache, os logs podem ser armazenados em vários arquivos, por exemplo: log de erro vai para o arquivo de erro error.log, o log de acesso vai para access.log, etc “Fique atento, pois algumas opções podem não ser geradas no relatório.”)
3-) Do you want me to build a new AWStats config/profile file (required if first install) [y/N] ?
(Caso queira criar um arquivo de configuração escolha Y, caso contrário N)
Y
4-) Your web site, virtual server or profile name:
(Escolho um nome para os logs “em um mesmo servidor eu posso ter vários sites hospedados, nesse passo informaremos apenas um. Este servirá de base para os outros sites.”
domain.com.br
5-) Directory path to store config file(s) (Enter for default):
(Informe onde os arquivos de configuração deverão ser salvos)
/etc/awstats
Feito isso a configuração já está quase pronta!
Agora, vamos criar o diretório, onde o awstats irá armazenar uma espécie de Banco de Dados. Para isso utilizamos o comando abaixo.
# mkdir p /var/lib/awstats
Nesse exemplo, o relatório deverá ser gerado para páginas acessadas em um Servidor Web Apache. Para isso devemos alterar no mínimo 3 parâmetros dentro do arquivo de configuração para o domínio.
Vamos editar e alterar os parâmetros.
#vi /etc/awstats/awstats.dominio.com.br
1. LogFile -> devemos especifcar o arquivo de log gerado pelo apache. Por exemplo: /var/log/apache/access_log
2. LogFormat -> o valor deve ser alterado para 4 (para maiores detalhes, veja a documentação do sistema).
3. SiteDomain -> faça uma “breve” descrição do relatório. Ex: dominio.com.br
Ufa! Agora podemos gerar o relatório. Para isso, vamos executar o comando:
#perl /usr/local/awstats/wwwroot/cgibin/awstats.pl update config=dominio.com.br
Agora basta acessar o relatório no seu navegador de preferência através do endereço abaixo.
http://localhost/awstats/awstats.pl?config=domain.com.br
Caso você necessite criar relatórios de outros sites (domínios) basta copiar o arquivo de configuração e alterar os parâmetros LogFile e SiteDomain
#cp /etc/awstats/awstats.dominio.com.br
/etc/awstats/awstats.dominio2.com.br
Além disso é necessário alterar o endereço digitado no navegador de:
http://localhost/awstats/awstats.pl?config=domain.com.br
para:
http://localhost/awstats/awstats.pl?config=domain2.com.br
Esse texto é de autoria de Bruno Tadeu Russo