awstats + tomcat + windows xp 详细安装文档
awstats + tomcat + windows xp 详细安装文档(2009-02-04 10:42:42)
原文引自: http://blog.sina.com.cn/s/blog_5a010cd10100cfzu.html
090909 hailong 按实际情况调整
(注:本文档假设系统中已安装好正常运行的tomcat,对tomcat的安装过程不作描述。)
1.环境
Windows XP
ActivePerl-5.10.1.822-MSWin32-multi-thread (awstats是基于perl开发的,要运行awstats必须有perl环境,perl的版本必须5.2或更高, “cmd:perl –v” 这个命令可以查看perl的版本)
apache-tomcat-5.5.23
awstats6.9(2009年2月3日止最新版本)
2.下载
Perl下载:
ActivePerl:地址: http://downloads.activestate.com/ActivePerl/Windows/5.10/ActivePerl-5.10.1.1006-MSWin32-x86-291086.msi
Awstats下载:
http://prdownloads.sourceforge.net/awstats/awstats-6.9.exe
3.安装
根据安装包提示安装perl,安装完需要重启电脑;(未重启即可用了)
根据安装包提示安装awstats。
注:在安装awstats过程中根据提示输入相关路径,会创建相应的配置文件。创建配置文件是安装awstats的必要步骤,可以通过三种方式创建:
1.用安装包安装awstats会自动弹出创建提示窗口;
2.用解压包安装后手动运行awstats_configure.pl来创建配置文件;
3.拷贝awstats.model.conf文件,作相关更改以创建需要的配置文件。
4.配置
(1)配置开启tomcat中的CGI功能
修改tomcat的配置文件%TOMCAT_HOME%/conf/web.xml,让tomcat可以支持cgi脚本。
取消这段servlet的配置文件的注释
<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>6</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-mapping>
<servlet-name>cgi</servlet-name>
<url-pattern>/cgi-bin/*</url-pattern>
</servlet-mapping>
配置完tomcat的web.xml文件,让tomcat支持cgi,之后还有一个重要的工作,就是找到tomcat的安装目录下server/lib/servlets-cgi.renametojar文件,将它该名为servlets-cgi.jar。这样tomcat就可以支持cgi。
(2)配置tomcat日志
修改tomcat的%TOMCAT_HOME%/conf/server.xml配置文件,让tomcat输出awstats可以支持的log日志。
修改
<Valve className="org.apache.catalina.valves.AccessLogValve"
directory="logs" prefix="localhost_access_log." suffix=".txt"
fileDateFormat="yyyy-MM-dd.HH"
pattern="common" resolveHosts="false"/>
为:
<Valve className="org.apache.catalina.valves.AccessLogValve"
directory="logs" prefix="localhost_access_log." suffix=".log"
pattern="combined" fileDateFormat="yyyy-MM-dd" resolveHosts="false"/>(用于awstats当前日志)
或者
<Valve className="org.apache.catalina.valves.FastCommonAccessLogValve" (用于awstats前一天日志 在用)
directory="logs" prefix="access_kuuyo_log." suffix=".log"
pattern="combined" resolveHosts="false" fileDateFormat="yyyyMMdd"/>
这里之所以提这两段,是因为cmd运行 awstats时 前一种格式我不会把日期设置成前一天的,而后一种方式的可以,如果哪位兄台明白,请不吝赐教!~
(注:tomcat默认的配置文件这段配置信息被注释,需要取消注释。)
(3)部署配置awstats
{mydomain} 可为任意值,这里我定义为我的一个标识:kuuyo
拷贝并改名 awstats/wwwroor/cgi-bin 目录到 你的 {tomcathome}/webapps/{项目}/WEB-INF/cgi
("我拷贝到了一个不用的项目webapps/balancer/WEB-INF/下创建cgi目录")目录
编辑awstats.{mydomain}.conf 配置文件,配置以下几项:
LogFile="D:/mysvn/public/ZYTX/Document/private/wuchunfu/access_kuuyo_log.%YYYY-%MM-%DD.txt"
--(分析当天的日志)
LogFile="D:/mysvn/public/ZYTX/Document/private/wuchunfu/access_kuuyo_log.%YYYY%MM%DD-24.log"
--(svn从服务器更新下的日志存放地址 分析前一天的日志-在用)
SiteDomain="kuuyo"
HostAliases="{mydomain} www.{mydomain} 127.0.0.1 localhost" 我在本地配的,仅设置了"localhost 127.0.0.1"
DefaultFile="index.jsp"
LogType = W //指定了分析的是web日志文件
DirData="data" //指定了存放分析结果文件的目录,根据配置文件的配置,在/WEB-INF/cgi目录建立一个空文件夹data存放分析后的数据。
拷贝awstats/wwwroor/icon 到tomcat/webapps/icon 目录下即可.
5.开始分析日志
(1)启动tomcat
(2)在命令行中生成日志分析文件:
1>进入目录:D:/usr/local/tomcat5.5.23/webapps/awstats/WEB-INF/cgi
2>执行命令:生成文件: awstats.pl -config={mydomain} –update
awstats.pl -config=kuuyo –update
注:日志分析文件是根据tomcat按照新配置的格式生成的日志产生的,所以在刚对tomcat进行配置并重启后如果网站访问量不大,则该日志有可能无数据。
(3)查看结果:
http://${mydomain}/cgi-bin/awstats.pl?config=${mydomain}
例如:http://localhost:8080/awstats/cgi-bin/awstats.pl?config=kuuyo
补充:更新awstats的分析数据有两种方式,官方文档中推荐的方式是手动在命令行中用
perl awstats.pl -config=mysite –update命令,
另一种方式是在网页上点击“立即更新”链接,不过该链接出现的前提是在配置文件
awstats.${mydomain}.conf中将AllowToUpdateStatsFromBrowser配置为1.
目前我在本地测试已经可以看到结果了,希望与各位兄台多多交流!~~
tomcat日志分析(awstats)
4星 · 超过85%的资源 需积分: 32 159 浏览量
2009-12-07
14:48:06
上传
评论 8
收藏 2.23MB RAR 举报
hitman9099
- 粉丝: 22
- 资源: 7
最新资源
- 基于 Java的班级管理系统课程设计
- 深入探索Suno AI:教程、元标签与案例分析.pdf
- 超市会员积分管理系统主要用于实现了企业管理数据统计等
- 基于 Java的班级管理系统
- MyBatis 动态 SQL:灵活而强大的查询构建器.pdf
- com.accordion.prettyo.apk
- 毕业设计:基于SSM的mysql-ssm软件bug管理系统(源码 + 数据库 + 说明文档)
- MTSQL8.0.35windows(64bit)-mysql-installer-community-8.0.35.0
- 人工智能引领音乐创作新时代之Suno AI
- Public-bicycle-usage-forecast-master.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
- 1
- 2
- 3
- 4
前往页