公司之前是用的ITSUN的统计系统,后来ITSUN受到攻击,但研究自己的统计系统又不值,所以这么个琐事又派给我了,折腾2天啊...
AWSTATS是目前我见过的最好的一款免费统计系统了(也只有国外的免费软件比国内的收费软件都好了,怒其不争啊...)
先来介绍一下,此软件是针对apache或者是IIS的log日志进行分析从而得出统计数据的,支持linux和win系统。
我个人安装环境是win2003,apache2.0。
需要软件及下载地址:
1.awstats安装包
http://sourceforge.net/projects/awstats/
2.activeperl(因为awstats是用perl写成的,所以必须有perl环境)
http://www.activestate.com/index.mhtml
3.cronolog(本软件为日志分割器,这里用于apache中access.log日志的分割)
http://www.cronolog.org/
没有什么特别的安装过程,awstats按仔细阅读提示安装即可,另外docs/index.html中介绍的很详细。选项我不记得了,不过如果实在不明白的可以参考这里:http://www.360doc.com/showWeb/0/0/251509.aspx
假设awstats安装路径为:c:/awstats;cronlog安装目录为c:/cronolog;activeperl安装目录为c:/perl;apache安装目录为c:/apache/apache2
软件安装完成后文件配置:
1.apahce安装目录下conf/http.conf文件的相关配置修改,(主要是针对CGI-BIN的修改,apache默认的cgi-bin运行目录是apahce下的cgi-bin,安装之后可以将目录改为awstats安装目录下的wwwroot/cgi-bin/,也可以将awstats中wwwroot/cgi-bin/中的文件copy到apache下的cgi-bin目录中,效果相同,这类介绍的是前一种方式)
#更改cgi-bin运行目录
ScriptAlias /cgi-bin/ "c:/awstats/wwwroot/cgi-bin/"
#更改cgi-bin运行目录中相应运行权限
<Directory "c:/awstats/wwwroot/cgi-bin/">
AllowOverride all
Options all
Order allow,deny
Allow from all
</Directory>
#增加.pl及.cgi文件运行许可
AddHandler cgi-script .pl
AddHandler cgi-script .cgi
#cronolog分割器配置
CustomLog "|c:/cronolog/cronolog.exe c:/apache/apache2/logs/access-%Y%m%d.log" combined
注,先查找相应设置后谨慎修改
3.awstats配置文件修改
LogFile="/home/apache/logs/access-%YYYY-24%MM-24%DD-24"
注:这里的log文件命名需和cronolog配置中命名相同。
4.awstats.pl修改(苍天那大地啊,最折腾的就是这一步了,我所有的安装配置1小时就搞定了,就这一步我查了好久,谁让俺不是搞perl的呢...)
用相应软件打开awstats.pl文件,没有的话用记事本打开也行,修改第一行的指定编译程序目录为activeperl的安装目录,这里是假定的#!c:/perl...
其他俺觉得有用的安装参考地址
http://www.chedong.com/tech/awstats.html