Awstats是一个免费非常简洁而且强大有个性的统计工具。
配置环境:windows xp、tomcat 6.0.26、Awstats 6.95、ActivePerl-5.12.2.1202
一、下载Awstats及perl;
(假设已经安装好tomcat)
AWStats是在Sourceforge上的一个基于Perl的WEB日志分析工具,支持跨平台。下载地址:http://awstats.sourceforge.net/#DOWNLOAD
perl下载地址:http://www.activestate.com/activeperl/downloads
二、安装
windows下直接运行可执行程序就好了。
注:在安装awstats过程中根据提示输入相关路径,会创建相应的配置文件。创建配置文件是安装awstats的必要步骤,可以通过三种方式创建:
1)用安装包安装awstats会自动弹出创建提示窗口;
2)用解压包安装后手动运行awstats_configure.pl来创建配置文件;
3)拷贝awstats.model.conf文件,作相关更改以创建需要的配置文件。
安装的时候可以都不填。
三、配置
1)配置tomcat支持CGI功能
(a)修改conf/context.xml文件
将< Context > 修改成< Context privileged ="true" > ,放行可执行文件。
(b)修改cong/web.xml文件
去掉CGI的那段注释即可。
<servlet> <servlet-name>cgi</servlet-name> <servlet-class>org.apache.catalina.servlets.CGIServlet</servlet-class> <init-param> <param-name>clientInputTimeout</param-name> <param-value>100</param-value> </init-param> <init-param> <param-name>debug</param-name> <param-value>0</param-value> </init-param> <init-param> <param-name>cgiPathPrefix</param-name> <param-value>WEB-INF/cgi</param-value> </init-param> <load-on-startup>5</load-on-startup> </servlet>
还有:
<servlet-mapping> <servlet-name>cgi</servlet-name> <url-pattern>/cgi-bin/*</url-pattern> </servlet-mapping>
说明一下,tomcat自6.0起将servlets-cgi.jar集成到catalina.jar中了,所以很多教程中将server/lib/servlets-cgi.renametojar文件该名为servlets-cgi.jar这一步不需要做。
2)启用taomcat日志
修改cong/server.xml文件,去掉日志的那段注释,并修改为:
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".log" pattern="combined" resolveHosts="false" fileDateFormat="yyyy-MM-dd"/>
注意: pattern="combined",而不是common。
3)部署awstats
(a)将awstats/wwwroor/cgi-bin目录拷贝到某个工程的WEB0INF下,并改名为cgi,修改后路径: {tomcathome}/webapps/{工程}/WEB-INF/cgi
(b)拷贝一下awstats.model.conf到当前目录,并改名为awstats.Demo.conf。(注:这里的Demo可以随便命名)
编辑该文件,主要是:
LogFile="D:/mysvn/public/ZYTX/Document/private/wuchunfu/access_kuuyo_log.%YYYY-%MM-%DD.txt" --(分析当天的日志)
SiteDomain="Demo"
HostAliases="Demo www.Demo 127.0.0.1 localhost"
DefaultFile="index.jsp"
LogType = W //指定了分析的是web日志文件
DirData="data" //指定了存放分析结果文件的目录,根据配置文件的配置,在/WEB-INF/cgi目录建立一个空文件夹data存放分析后的数据。
拷贝awstats/wwwroor/icon 到tomcat/webapps/icon 目录下。
四、运行
1)在cmd下,进入到{tomcathome}/webapps/{工程}/WEB-INF/cgi目录,运行awstats.pl -config=Demo –update
出现:From data in log file ...
2)查看分析结果
在浏览器中输入http://{工程}/cgi-bin/awstats.pl?config=Demo即可查看结果。
若在awstats.Demo.conf中设置AllowToUpdateStatsFromBrowser=1,可在web页面上点“立即更新”获得最新分析结果。