使用Awstats统计部署在tomcat中的网站数据

  由于项目的需要,所以这几天对AWStats的使用方法做了一番研究,因此把这次的心得体会分享给大家,希望可以给予大家一丝帮助,有疏漏的地方,恳求悉心指正,多谢。

  首先说明一下AWStats的用途和特点,AWStats是一个开源的基于perl的网站统计工具。

  它可以统计站点的信息主要有:

  一、访问量,访问次数,页面浏览量,点击数,数据流量等

  二、精确到每月、每日、每小时的数据

  三、访问者国家

  四、访问者IP

  五、Robots/Spiders的统计

  六、访客持续时间

  七、对不同Files type 的统计信息

  八、Pages-URL的统计

  九、访客操作系统浏览器等信息

  十、其它信息(搜索关键字等等)

  进入正题,AWStats的使用配置方式。此处的环境为linux(Red Hat)和tomcat7

  

  下载 AWStats  http://sourceforge.net/projects/awstats/files/AWStats/7.3/awstats-7.3.tar.gz/download

  

  将文件放到linux中的随便一个目录即可 例如:/opt

  

  解压文件 tar –zxvf awstats-7.3.tar.gz

  

  找到tomcat的目录,修改 conf/web.xml配置文件,取消cgi servlet和mapping的注释

    


<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</param-value>

</init-param>

<init-param>

<param-name>passShellEnvironment</param-name>

<param-value>true</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>

  

  修改<Tomcat_HOME>\conf\context.xml配置文件,在Context上添加privileged属性


<Context privileged="true">

<!--其他部分-->

</Context>

  

  在webapps/下创建awstats目录以及相应的WEB-INF目录

  

  将解压的awstats目录的 wwwroot目录下css,icon,js目录copy到tomcat的webapps/awstats目录下

  将解压的awstats目录的wwwroot/cgi-bin下的所以文件copy到tomcat的webapps/awstats/WEB-INF/cgi目录下

  

  重命名tomcat目录的webapps/awstats/cgi/awstats.model.conf为awstats.<自己域名的名称相关信息>.conf

  修改awstats.<自己域名的名称相关信息>.conf文件的相关配置


#对应日志文件所在位置

LogFile="<自己的tomcat路径>/logs/localhost_access_log.%yyyy-%mm-%dd.txt"

#站点域名

SiteDomain="<自己的站点域名>"

#图标所在目录

DirIcons="../icon"

#国际化所使用的语言,默认为"auto"

Lang="cn"

#国际化文件所在目录

DirLang="./lang"

#在生成页面头部所要加入的HTML

HTMLHeadSection="<div id="header">Head Example</div>"

#在生成页面尾部索要加入的HTML

HTMLEndSection="<div align=‘right‘>@company</div>"

#生成页面所使用的样式表,awstas提供了默认的样式表,可通过该项目自定义awstats样式

StyleSheet="../css/awstats_default.css"

  

  修改tomcat目录的conf/server.xml


<Valve className="org.apache.catalina.valves.AccessLogValve"

directory="logs" prefix="localhost_access_log." suffix=".txt"

pattern="combined" fileDateFormat="yyyy-MM-dd" resolveHosts="false"/>

  在tomcat7/webapps/awstats/WEB-INF/cgi的目录下执行  ./awstats.pl -update
-config=localhost

  访问URL查看生成的日志页面:http://<设定的访问ip>:<tomcat端口>/awstats/cgi-bin/awstats.pl?config=<自己的域名信息>

  页面效果:

  

  

  说明:访问之前要先执行awstats.pl的指令,可以在linux设为定时任务,方便查询。

  windows上的使用方式类似,希望大家可以共同交流,一起进步。

    

使用Awstats统计部署在tomcat中的网站数据,布布扣,bubuko.com

时间: 05-05

使用Awstats统计部署在tomcat中的网站数据的相关文章

如何在IDEA中创建web项目并且部署到Tomcat中

步骤1:File->New Project, 步骤2:选择Project SDK为1.7 -> Next -> Finish(JDK)我自己的是1.7(这里的project,跟eclipse中的project是不一样的,这里的project相当于Eclipse中的workspace) 步骤3:点击next--->之后填写你的项目名,指定你的路径 步骤4: 创建一个Module 鼠标点中项目名称demos -> 右键选择New,选择Module,勾选"Web Appl

解决无法将java项目部署到tomcat中去

前言: project facets java转成web项目 用Eclipse开发项目的时候,把一个Web项目导入到Eclipse里会变成了一个Java工程,将无法在Tomcat中进行部署运行. 方法: 1.找到.project文件,找到里面的<natures>标签,查看是否有下面的代码,没有则复制进去. Xml代码 <nature>org.eclipse.wst.common.project.facet.core.nature</nature> <nature&

idea14中用gradle构建java web项目并部署到tomcat中

新手用idea,idea确实秒杀eclipse,不过有很多配置不熟悉,可把我折腾坏了.几点笔记,都是学习过程中比较肯跌的错误. idea新建一个web项目,并用gradle构建: 首先新建一个gradle项目,此时是没有webapp/WEB-INF/目录结构的,然后F4打开module setting,选择左边的facets,选择中间的绿色 +号,选择web,就会自动生成web module deployment descriptor 的web.xml文件,并且生成一个web/WEB-INF/w

servlet部署到tomcat中

引用:http://blog.csdn.net/shuidao/article/details/1738059 配置,部署 servlet: 1. 在tomcat的安装目录下 找到webapps 文件夹,在里面新建一个文件夹,这作为你的网站根文件夹,名字随意取, 本文叫做 serv 文件夹.位置为 /webapps/serv 通过 http://127.0.0.1:8080 /serv   可以访问到这个位置(现在没有文件,访问会出错).可以写一个测试文件,index.html 放在这个文件夹下

Eclipse项目部署到Tomcat中路径

如:A项目:D:\javaeclipse\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp7\wtpwebapps\A 说明:(1)D:\javaeclipse\workspace\ 是eclipse当前workspace ,.metadata是eclipse生成的目录,表示当前 D:\javaeclipse\workspace 是eclipce是工作空间.(2).metadata\.plugins 是eclipse插件目录

window环境下将solr6.3部署到tomcat中

1.我下载的solr是6.3版本的,需要jdk1.8及以上,tomcat8 JDK1.8的下载地址:http://www.Oracle.com/technetwork/Java/javase/downloads/jdk8-downloads-2133151.html tomcat8的下载地址:http://tomcat.apache.org/download-80.cgi 注意:Window环境下下载的都是zip包 2.安装jdk,这里就省略了,参考其他文章 3.solr6.3发布版本本身就有一

Tomcat中更改网站根目录配置方法

有两种方法:1.tomcat目录下的conf文件夹, server.xml <Context path="" docBase="~/WebDeploy" debug="0" privileged="true" reloadable="true"> </Context> 2.增加Web部署文件在conf/Catalina/localhost下增加部署文件名随便,如ROOT.xml 文件

Tomcat中更改网站根目录

原文http://www.codesec.net/view/401617.html 1.tomcat原来的默认根目录是http://localhost:8080,如果想修改访问的根目录,可以这样: 找到tomcat的server.xml(在conf目录下),找到: 复制代码 代码如下: <Host name="localhost" appBase="webapps"       unpackWARs="true" autoDeploy=&q

Tomcat中更改网站根目录和默认页的配置方法

1.tomcat原来的默认根目录是http://localhost:8080,如果想修改访问的根目录,可以这样: 找到tomcat的server.xml(在conf目录下),找到: <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespace