zoukankan      html  css  js  c++  java
  • iis下Awstats的安装使用说明

    AWStats是一个基于Perl的WEB日志分析工具。
    统计分析日志:将结果保存在一个txt文件中,例如:awstats042009.youlu3.txt

    ------------------------------------------------
    ------------------------------------------------
    ------------------------------------------------
    AWStats是perl语言书写的程序,所以必选先安装ActivePerl(for win32)程序。
    1、安装ActivePerl
    下载:ActivePerl-v5.10.0.1004.rar
    输入要安装的目录,如 E:\Perl
    接下来的一路next就可以了。
    2、测试ActivePerl
    AWStats要显示的输出结果有两种方式:cgi 和 html,推荐使用cgi。
    若按照默认的方式安装ActivePerl,则在IIS中会默认添加.pl文件的解析映射。否则就要手工添加了。
    在IIS6.0中,还需要在“Web服务扩展”中,启用"Perl CGI Extension"和"Perl ISAPI Extension"
    新建立一个虚拟目录,在设置访问权限的时候要选择"执行(如ISAPI应用程序或CGI)"
    比如:虚拟目录为test,对应的物理路径为D:\test
    新建test.pl文件,保存到D:\test\下
    输入下面代码:
    #!e:\perl\bin\perl.exe
    # ------------------------------------------------
    # 测试WEB服务器是否支持perl语言解析的测试程序
    # 也是一个用perl语言书写的cgi程序
    # ------------------------------------------------
    # 代码开始
    print "content-type:text/html","\n\n";
    print "<html>\n";
    print "<head><title>test</title></head>\n";
    print "<body><center>\n";
    print "这是 CGI 测试。\n";
    print "恭喜你,你的服务器已支持PERL。\n";
    print "</center></body>\n";
    print "</html>\n"
    # 代码结束
    打开IE,在地址栏中输入 http://localhost/test/test.pl
    如果在IE中出现居中的"这是 CGI 测试。恭喜你,你的服务器已支持PERL。"

    ------------------------------------------------
    ------------------------------------------------
    ------------------------------------------------
    安装AWStats:awstats-6.9.exe
    安装路径:E:\AWStats\
    在安装以前会检测环境变量path中是否包含perl所在的目录(如刚才安装后的路径E:\Perl\bin)。如果path中没有的perl路径的话,AWStats会弹出消息,可以选择跳过(skip),但为了保证以后使用的方便,推荐将perl.exe所在目录添加到path中。
    当询问输入Apache的路径的时候,如果没有的话,请输入:none。
    安装结尾的时候,会提示是否新建一个配置文件,选择是(y),输入要统计的站点的名字,如youlu3,那么就会创建:E:\AWStats\wwwroot\cgi-bin\awstats.youlu3.conf 的文件。
    Enter->Enter 即可结束安装。

    ------------------------------------------------
    ------------------------------------------------
    ------------------------------------------------
    使用AWStats
    1、设置IIS的日志选项
       缺省日志按天截断,日志字段按照下面设置
       日期 date
       时间 time
       客户IP地址 c-ip
       用户名 cs-username
       方法 cs-method
       URI资源 cs-uri-stem
       协议状态 sc-status
       发送字节数 sc-bytes
       协议版本 cs-version
       用户代理 cs(User-Agent)
       引用站点 cs(Referer)
    注意:设置iis日志选项后,需要停止该站点,并删除站点日志,重新启动站点
    2、.conf文件的设置
       名字例如:awstats.youlu3.conf
    AWStats配置文件(awstats.youlu3.conf)的常用设置说明
    #--------------------------------------------------
    # 以下说明为常用的基本设置,其他设置使用默认设置就可以了
    #--------------------------------------------------
    LogFile:日志文件的位置(ex%YY-24%MM-24%DD-24 为过去24小时格式)
    LogFile="C:/WINDOWS/system32/LogFiles/W3SVC1/ex%YY-24%MM-24%DD-24.log"

    LogType:日志类型(W-web log; M-mail log; F-ftp log)
    LogType=W 

    LogFormat:日志格式(1-Apache or Lotus Notes日志格式; 2-IIS日志格式)
    LogFormat="date time cs-method cs-uri-stem cs-username c-ip cs-version cs(User-Agent) cs(Referer) sc-status sc-bytes"
    *注意:IIS6.0 不能用LogFormat=2的格式,具体设置请使用上一行的例子

    DirIcons:图标目录所在的位置
    DirIcons="/icon"

    SiteDomain:统计站点(必须设置)
    SiteDomain="http://www.youlu.net/"

    DefaultFile:网站的默认页面
    DefaultFile="default.htm"

    Logo="youluLogo.gif"
    LogoLink="http://www.youlu.net/"
    *logo必须是在icon/other目录下

    StyleSheet:样式表所在位置
    StyleSheet="/css/awstats_default.css"

    HTMLHeadSection="<center><h1>这个是网页头</h1></center>"
    HTMLEndSection="<center><h1>这个是网页尾</h1></center>"
    *可以书写html代码,可不更改

    Include:包含另外一个conf文件
    Include "awstats.public.conf"
    *说明:先继承另外一个conf文件的设置(比如一个公共的设置),该文件的设置覆盖所继承的文件的设置。主要方便多个站点的统计。在公共设置中设置好统计的选项,其他的配置文件只需要修改日志位置(LogFile)、统计站点的名称(SiteDomain)就可以了。
    #--------------------------------------------------

    ------------------------------------------------
    ------------------------------------------------
    ------------------------------------------------
    使用批处理统计日志:
    统计日志的方法
    建立一个批处理文件(比如makelog.bat),在里面输入以下内容
    perl E:\AWStats\wwwroot\cgi-bin\awstats.pl -update -lang=cn -config=youlu3
    perl E:\AWStats\wwwroot\cgi-bin\awstats.pl -update -lang=cn -config=config1
    perl E:\AWStats\wwwroot\cgi-bin\awstats.pl -update -lang=cn -config=config2
    注:需要统计几个站点,就写几行,修改-config=XXXX为要统计的站点的配置文件
    每8个小时运行该批处理文件(可以做成计划任务)

    如果您需要在统计的网页中手动更新,那么需要在.conf中设置:AllowToUpdateStatsFromBrowser=1
    #AllowToUpdateStatsFromBrowser=1,在AWStats分析结果页面中出现:“立即更新”
    #AllowToUpdateStatsFromBrowser=0,在AWStats分析结果页面中不会出现:“立即更新”,如果没有更新过,那么出现:“从未更新(参考 awstats_setup.html上的 'Build/Update')”
    我不建议您设置为1,如果要设置为1,那么您需要做以下修改:
    a)Active Perl 目录安全添加账户EveryOne>>完全控制
    b)IIS日志存储 目录安全添加账户EveryOne>>完全控制
    c)AWStats安装目录中 \wwwroot\cgi-bin\ 目录安全添加账户EveryOne>>完全控制


    ------------------------------------------------
    ------------------------------------------------
    ------------------------------------------------
    查询统计结果(用CGI方式)
    建立一个虚拟目录(例如youlu3Stats)或者站点,映射到AWStats的wwwroot文件夹,访问权限要选择"执行(如ISAPI应用程序或CGI)"
    在地址栏输入http://localhost/youlu3Stats/cgi-bin/awstats.pl?config=youlu3


    参考资料:http://www.chedong.com/blog/archives/001460.html

  • 相关阅读:
    技术选型总结
    这些年来收集的好用的好玩的软件,强烈推荐给大家
    如何解决markdown中图片上传的问题
    01.如何把.py文件打包成为exe,重点讲解pyinstaller的用法
    Asp.net中汉字转换成为拼音
    程序员常用网址收集
    通过IP来判断所在城市
    以太坊
    分布式系统领域经典论文翻译集
    T50
  • 原文地址:https://www.cnblogs.com/ami/p/1445390.html
Copyright © 2011-2022 走看看