awstats配置说明

1.1.    awstats配置说明

1.1.1.      下载地址

Ø  Perl下载:

到百度去搜索ActivePerl-5.8.8.822-MSWin32-x86-280952.zip

Ø  Awstats下载:

http://prdownloads.sourceforge.net/awstats/awstats-6.9.exe

 

1.1.2.      安装

    根据安装包提示安装perl,安装完需要重启电脑;

    根据安装包提示安装awstats

    注:在安装awstats过程中根据提示输入相关路径,会创建相应的配置文件。创建配置文件是安装awstats的必要步骤,可以通过三种方式创建:

    1.用安装包安装awstats会自动弹出创建提示窗口;

       2.用解压包安装后手动运行awstats_configure.pl来创建配置文件;

    3.拷贝awstats.model.conf文件,作相关更改以创建需要的配置文件。

1.1.3.      配置说明

Ø  开启tomcatCGI功能

修改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>

配置完tomcatweb.xml文件,让tomcat支持cgi,之后还有一个重要的工作,就是找到tomcat的安装目录下server/lib/servlet-cgi.renametojar文件,将它该名为servlet-cgi.jar。这样tomcat就可以支持cgi

Ø  配置tomcat日志

修改tomcat%TOMCAT_HOME%/conf/server.xml配置文件,让tomcat输出awstats可以支持的log日志。

修改

<Valve className="org.apache.catalina.valves.AccessLogValve"
directory="logs" prefix="access_log." suffix=".txt"
pattern="common" resolveHosts="false"/>
为:

<Valve className="org.apache.catalina.valves.AccessLogValve"
directory="logs" prefix="access_log." suffix=".log"
pattern="combined" fileDateFormat="yyyy-MM-dd" resolveHosts="false"/>

(注:tomcat默认的配置文件这段配置信息被注释,需要取消注释。)

Ø  配置awstats

       拷贝并改名 awstats/wwwroor/cgi-bin 目录到 你的 /WEB-INF/cgi 目录

       编辑awstats.${mydomain}.conf 配置文件,配置以下几项:

       LogFile="E:/Tomcat/logs/localhost_access_log.%YYYY-%MM-�.log"

       SiteDomain="${mydomain}"

       HostAliases="${mydomain} www.${mydomain} 127.0.0.1 localhost"

       DefaultFile="index.jsp"

       LogType = W     //指定了分析的是web日志文件

       DirData="data"   //指定了存放分析结果文件的目录,根据配置文件的配置,在     /WEB-INF/cgi目录建立一个空文件夹data存放分析后的数据。

       拷贝awstats/wwwroor/icon  WEB /icon

 

1.1.4.      访问awstats的权限控制

 

%TOMCAT%/conf/tomcat-user.xml 添加这些

<tomcat-users>

  <role rolename="AwstatsAdmin"/>

  <user username="admin" password=" chubanfulong" roles=" AwstatsAdmin"/>

</tomcat-users>

如果直接访问统计的地址,提示需要登录用户名和密码

 

访问地址示例:http://localhost:8080/examples/cgi-bin/awstats.pl?config=liyang

其中examples是工程名,tomcat/webapps/examples

 

补充:

1.更新awstats的分析数据有两种方式,官方文档中推荐的方式是手动在命令行中用perl awstats.pl -config=mysite –update命令,另一种方式是在网页上点击“立即更新”链接,不过该链接出现的前提是在配置文件awstats.${mydomain}.conf中将AllowToUpdateStatsFromBrowser配置为1.

 

2、修改conf/context.xml

[xhtml:nogutter] view plaincopy

1.  <?xml version='1.0' encoding='utf-8'?>  

2.  <Context privileged="true">  

3.    

4.      <!-- Default set of monitored resources -->  

5.      <WatchedResource>WEB-INF/web.xml</WatchedResource>  

6.        

7.      <!-- Uncomment this to disable session persistence across Tomcat restarts -->  

8.      <!-- 

9.      <Manager pathname="" /> 

10.    -->  

11.  

12.    <!-- Uncomment this to enable Comet connection tacking (provides events  

13.         on session expiration as well as webapp lifecycle) -->  

14.    <!-- 

15.    <Valve className="org.apache.catalina.valves.CometConnectionManagerValve" /> 

16.    -->  

17.  

18.</Context>  

修改<Context>添加privileged="true"属性,否则页面提示Servlet CGI is not availabled,tomcat会有错误提示java.lang.SecurityException: Restricted classclass org.apache.catalina.servlets.CGIServlet

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值