zoukankan      html  css  js  c++  java
  • awstats + tomcat + windows

    下载:

    1.apache-tomcat-7.0.67

    2.ActivePerl-5.22.1.2201-MSWin32-x86-64int-299574.msi

    3.awstats-7.4.zip

    修改Tomcat的server.xml:

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

    创建awstats app

    1. 在Tomcat的webapp目录下建立文件夹awstats

     

    在META-INF 下新建context.xml文件

    <Context reloadable="true" privileged="true">
    
    </Context>

    在WEB-INF 下新建 web.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
        xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
        id="WebApp_ID" version="2.5">
        <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>0</param-value>
            </init-param>
            <init-param>
                <param-name>cgiPathPrefix</param-name>
                <param-value>WEB-INF/cgi-bin</param-value>
            </init-param>
            <load-on-startup>5</load-on-startup>
        </servlet>
        <servlet-mapping>
            <servlet-name>cgi</servlet-name>
            <url-pattern>/cgi-bin/*</url-pattern>
        </servlet-mapping>
    
        <resource-env-ref>
            <description>
    Link to the UserDatabase instance from which we request lists of
    defined role names. Typically, this will be connected to the global
    user database with a ResourceLink element in server.xml or the context
    configuration file for the Manager web application.
            </description>
            <resource-env-ref-name>users</resource-env-ref-name>
            <resource-env-ref-type>org.apache.catalina.UserDatabase</resource-env-ref-type>
        </resource-env-ref>
        <!-- Define a Security Constraint on this Application -->
        <security-constraint>
            <web-resource-collection>
                <web-resource-name>awstats status</web-resource-name>
                <url-pattern>/cgi-bin/*</url-pattern>
            </web-resource-collection>
            <auth-constraint>
                <role-name>awstats</role-name>
            </auth-constraint>
        </security-constraint>
        <!-- Define the Login Configuration for this Application -->
        <login-config>
            <auth-method>BASIC</auth-method>
            <realm-name>Awstats status,username: awstats,password: awstats</realm-name>
        </login-config>
        <!-- Security roles referenced by this web application -->
        <security-role>
            <description>
    The role that is required to log in to the Manager Application
            </description>
            <role-name>awstats</role-name>
        </security-role>
    
        <welcome-file-list>
            <welcome-file>index.html</welcome-file>
            <welcome-file>index.htm</welcome-file>
            <welcome-file>index.jsp</welcome-file>
        </welcome-file-list>
    </web-app>

    复制cgi-bin到WEB-INF目录下

    配置 awstats

    1. 将 WEB-INF/cgi-bin目录下的awstats.model.conf文件改名为common.conf,新建文件awstats.localhost.conf,内容如下:

    Include "common.conf"    
    LogFile="D:/tool/apache-tomcat-7.0.67/logs/localhost_access_log.%yyyy-%mm-%dd.log"    
    SiteDomain="localhost"    
    HostAliases="localhost 127.0.0.1"    
    DefaultFile="index.jsp"    
    #在cgi-bin建立data文件夹     
    DirData="data"    
    DirCgi="/cgi-bin"    
    DirIcons="/awstats/icon"    
    #允许在web页更新日志,默认为0(命令行更新)     
    AllowToUpdateStatsFromBrowser=1    

    访问地址http://localhost:8080/awstats/cgi-bin/awstats.pl?config=localhost可以看到awstats的统计界面。点击“立即更新”连接,可以更新统计信息

    访问的时候需要 用户配置
    <role rolename="awstats"/>
    <user username="awstats" password="awstats" roles="awstats"/>

  • 相关阅读:
    嵌入式Linux基础知识
    面向对象程序设计与原则
    设计模式之工厂模式
    设计模式之单例模式
    基于Doxygen的C/C++注释原则
    设计模式概论
    重启博客
    java 单例模式的几种写法
    CountDownLatch、CyclicBarrier
    java ConcurrentHashMap和CopyOnWriteArrayList解决并发问题
  • 原文地址:https://www.cnblogs.com/fuyuanming/p/5455120.html
Copyright © 2011-2022 走看看