AWStats安装使用说明(For Windows)
一、安装ActivePerl
因为AWStats是用Perl编写的程序,所以必须先安装ActivePerl(For Win32)程序。
这 里我选择的版本是ActivePerl-5.8.8.816-MSWin32-x86-255195.msi。如果选择.zip格式的安装包,则需对其解压,并在需要支持Perl脚本的虚拟目录中添加一条应用程序映射:应用程序为C:\Perl\bin\perl.exe "%s" %s(根据实际路径可能有所不同),扩展名为.pl,动作限制为GET,HEAD,POST,这样在这个虚拟目录下的.pl文件就会被当作Perl脚本解析了。

二、安装AWStats
我选择的版本是awstats-6.5.exe,在安装程序进行到最后的时候会自动运行 awstats-configure.pl程序,提示用户是否使用的apache,输入none,回车。提示是否新建一个配置文件,选择是(y),回车。 输入要统计的站点名字,这里我输入test,回车后程序会自动在cgi-bin目录中建立一个以你的站点名字命名的conf配置文件,这里我的是 awstats.test.conf

三、将IIS的log日志格式选为W3C扩展日志文件格式,点击"属性",在"常规属性"里指定自己的日志文件目录,如: E:\test\logs\ 然后在"扩展属性"里只勾选如下选项:

   客户端IP地址 (c-ip)
   用户名 (cs-username)
   方法 (cs-method)
   URI资源 (cs-uri-stem)
   URI查询 (cs-uri-query)
   协议状态 (sc-status)
   发送的字节数 (sc-bytes)
   协议版本 (sc-version)
   引用站点 (cs-referer)
   用户代理 (cs(user-agent))  
   日期 (date)
   时间 (time)

为了确保log日志格式更改生效,必须先停止IIS,备份现有的log日志后将所有log日志删除,重新启动IIS并访问自己的主页。新的日志格式应该是下面这样:
2006-03-22 08:02:47 127.0.0.1 - GET /index.htm - 304 186 HTTP/1.1 Mozilla/4.0+(compatible;+MSIE+6.0;+Windows+NT+5.1;+SV1;+Maxthon) -
 
四、将awstats安装目录里面的cgi-bin文件夹复制到你的IIS站点的主目录中,比如我的IIS站点主目录是E:\test\www,就把cgi-bin目录复制到www文件夹下

五、将awstats安装目录里面的icon文件夹也复制到你的IIS站点的主目录中

六、编辑站点目录里的cgi-bin文件夹中的awstats配置文件,这里我的是awstats.test.conf,修改如下选项

--------------------------------------------------------------------------------

 LogFile="E:\test\logs\W3SVC1\ex%YY-0%MM-0%DD-0.log"

#或IIS7.5日志文件类型名(u_ex%YY-0%MM-0%DD.log)
#iis6版本为
LogFormat="date time cs-method cs-uri-stem cs-uri-query cs-username c-ip cs-version cs(User-Agent) cs(Referer) sc-status sc-bytes"
#iis5.1版本为
 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版本对应选择格式
 
 SiteDomain="test"
 HostAliases="test 127.0.0.1 localhost"
 Lang="cn"

--------------------------------------------------------------------------------
 


七、CMD 切换目录到D:\AWStats\wwwroot\cgi-bin
  运行perl awstats.pl -config=test -update

至此,AWStats在Windows下的安装配置全部完成。通过Web访问
http://localhost/cgi-bin/awstats.pl?config=test

为了使awstats自动更新,我们还需要编写一个批处理文件,放到计划任务中
 

--------------------------------------------------------------------------------

e:
cd test\www\cgi
-bin
perl awstats.pl -config=test -update