awstats + tomcat + windows
来源:互联网 发布:kk视频录制软件 编辑:程序博客网 时间:2024/06/04 22:35
转载链接:http://www.cnblogs.com/fuyuanming/p/5455120.html
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 ofdefined role names. Typically, this will be connected to the globaluser database with a ResourceLink element in server.xml or the contextconfiguration 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"/>
在tomcat的conf文件夹中的tomcat-user.xml文件内添加
出现 Cannotrun program perl 的问题,应该在web.xml内必须写全路径
<servlet>
<servlet-name>cgi</servlet-name>
<servlet-class>org.apache.catalina.servlets.CGIServlet</servlet-class>
<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>
<init-param>
<!--此处设置运行权限 否则会出现 java.io.IOException: Cannot run program "perl"-->
<!--TOMCAT5.5.27 设置 以下配置可以 6.0不行-->
<!--<param-name>executable</param-name>-->
<!--<param-value>cmd /c</param-value>-->
<!--TOMCAT5.5.27 以及 TOMCAT 6.0 配置如下 都可以访问
TOMCAT6.0 默认executable为 perl 但是设置了环境变量
还是出现 Cannotrun program perl 必须写全路径
-->
<param-name>executable</param-name>
<param-value>D:/software/Perl/bin/perl</param-value>
</init-param>
<load-on-startup>5</load-on-startup>
</servlet>
日志格式错误
tomcat的access-log的设置:http://www.cnblogs.com/xusir/p/4226620.html
- awstats + tomcat + windows
- awstats + tomcat的安装(windows版)
- tomcat 日志分析系统awstats(linux和windows)
- awstats tomcat linux
- windows+apache安装awstats
- awstats 配置 (Windows + Apache )
- 利用awstats分析tomcat日志
- 安装awstats和配置tomcat
- 在tomcat下配置awstats
- 利用awstats分析tomcat日志
- AWStats
- awstats
- awstats
- awstats
- awstats
- AWStats
- tomcat下配置使用awstats教程
- tomcat日志分析工具awstats配置
- 基于spring3和mongodb3的spring-data-mongodb框架集成
- 配置NTP服务器
- This
- Windows驱动程序运行时函数的调用
- 点击空白区域关闭软键盘
- awstats + tomcat + windows
- Docker学习总结(24)——在Docker中监视Java应用程序的5种方法
- sql regexp的使用
- mysql 数据表中查找重复记录
- oracle 的ACID 特性聊聊
- 仿QQ空间标题效果 下拉刷新 动画缩放 标题渐隐
- <转>python 编码问题以及字符编码统述
- codeup 1743: 算法3-4:表达式求值
- Google地图发布基于python的神经网络学习模型,自动高效高准确度的从带有地理定位信息的图像文件中提取信息