AWStats在Windows/IIS下的安装使用
时间:2007-01-14 来源:我为鹤狂
1、首先,当然是下载AWStats,下载地址。
2、AWStats使用的是Perl语言,所以在安装前必须让IIS支持Perl脚本的解析,下载地址。下载时如果选择.exe格式的则在安装过程中选择在IIS中支持即可完成配置,如果选择.zip格式的压缩包,则需对其解压,并在需要支持Perl脚本的虚拟目录中添加一条应用程序映射:应用程序为C:\Perl\bin\perl.exe “%s” %s(根据实际路径可能有所不同),扩展名为.pl,动作限制为GET,HEAD,POST,这样在这个虚拟目录下的.pl文件就会被当作Perl脚本解析了。
3、安装AWStats(这里假设安装在C:\Program Files), 出现命令提示时,第一次输入none, 第二次输入你的主机的域名(假设为www.highdiy.com)。
4、配置IIS日志,活动日志格式选用默认的“W3C扩充扩展日志文件格式”,扩展属性选中下列项目:
- date
- time
- c-ip
- cs-username
- cs-method
- cs-uri-stem
- cs-uri-query
- sc-status
- sc-bytes
- cs-version
- cs(User-Agent)
- cs(Referer)
其他都不要选。
5、建立虚拟目录cgi-bin,映射到C:\Program Files\AWStats\wwwroot\cgi-bin,建立虚拟目录ico,映射到C:\Program Files\AWStats\wwwroot\icon。
6、修改C:\Program Files\AWStats\wwwroot\cgi-bin中的相应的配置文件,此处为awstats.www.highdiy.com.conf。
- 将LogFile值改为IIS日志存放的路径如C:\WINDOWS\System32\LogFiles\W3SVC1\ex%YY-0%MM-0%DD-0.log,其中%YY-0,%MM-0,%DD-0中的0表示时间偏移量为0小时,关于时间格式符的更多帮助,请查看该配置文件注释中的说明。
- 将LogFormat改为IIS日志的输出格式,字段可以从IIS日志中复制得到,这里是:
LogFormat=2(IIS 5下设置相对简单)
LogFormat=”date time c-ip cs-username cs-method cs-uri-stem cs-uri-query sc-status sc-bytes cs-version cs(User-Agent) cs(Referer)”(IIS 6下的设置) - 将SiteDomain改为站点的主域名,如SiteDomain=”www.highdiy.com”
- 如果想在允许可以通过浏览器上更新日志分析,则请将AllowToUpdateStatsFromBrowser设置为1。
- 由于时区的差别,为了使分析结果显示正确时间,我们必须设置时差,LoadPlugin=”timezone +8″
7、 删除C:\WINDOWS\System32\LogFiles\W3SVC1下的所有日志文件,重启IIS。
8、使配置生效: awstats.pl -config=www.highdiy.com -update
9、配置完成,使用浏览器即可访问日志http://www.somedomain.com/cgi-bin/awstats.pl?config=www.highdiy.com。
10、通过任务计划自动更新:
创建批处理文件AwstatsUpate.bat,内容为 :
c:
cd C:\Program Files\AWStats\wwwroot\cgi-bin
awstats.pl -config=www.highdiy.com -update
在任务计划调度运行该批处理文件。
这样,AWStats即可使用了,当然,AWStats可以实现很多丰富的功能,要想更灵活地配置,多看看HELP文件,很详细的。