【原创】使用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上的使用方式类似,希望大家可以共同交流,一起进步。

时间: 2024-10-13 15:35:23

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

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

由于项目的需要,所以这几天对AWStats的使用方法做了一番研究,因此把这次的心得体会分享给大家,希望可以给予大家一丝帮助,有疏漏的地方,恳求悉心指正,多谢. 首先说明一下AWStats的用途和特点,AWStats是一个开源的基于perl的网站统计工具. 它可以统计站点的信息主要有: 一.访问量,访问次数,页面浏览量,点击数,数据流量等 二.精确到每月.每日.每小时的数据 三.访问者国家 四.访问者IP 五.Robots/Spiders的统计 六.访客持续时间 七.对不同Files type 的

MyEclipse2014中项目名更改后如何使用新的项目名部署到Tomcat中去

在项目中调试的时候突然发现我复制的项目(项目名修改过了)部署在Tomcat中运行的时候还是显示的是原来的项目名,以至于我使用新的项目名称作为URL请求竟然是404,我去,当时感觉就不怎么好了. 当然,这几个月的的工作锻炼让我并没有什么紧张感.刚刚毕业的小程序猿遇到问题也不要紧张撒.第一步:看console中输出的信息是什么:第二步:有错的改错,没错的再从头看一遍输出的信息:第三步:找到最终的错误,baidu或者问问大神. 嘿嘿,我当然是先问我自己啦,发现是项目名的问题.之后呢,还是问问度娘,可是

远程调试部署在Tomcat中的应用服务(2种配置方式)

远程调试部署在Tomcat中的应用服务(tomcat 远程debug 配置文件) 方法一(编辑catalina.bat) 1. D:\iVMS_Platform\bin\apps\ivms6-liteTomcat\bin   编辑catalina.bat文件 set "JAVA_OPTS=%JAVA_OPTS% %LOGGING_CONFIG%" 替换成这样: set "JAVA_OPTS=%JAVA_OPTS% %LOGGING_CONFIG%  -Xdebug -Xrun

eclipse:eclipse for java EE环境下如何配置tomcat服务器,并让tomcat服务器显示在控制台上,将Web应用部署到tomcat中

eclipse环境下如何配置tomcat 打开Eclipse,单击"Window"菜单,选择下方的"Preferences".  单击"Server"选项,选择下方的"Runtime Environments".  点击"Add"添加Tomcat.  点击"Next",选中自己安装的Tomcat路径.  点击"Finish"完成.  建立一个Web应用 File → 

eclipse中项目名称修改后部署到tomcat中应用名称仍然是旧的

使用eclipse进行项目开发,有的时候需要修改项目的名称,可是在eclipse中部署到tomcat中访问的时候仍然只能使用旧的项目名称进行访问. 比如下图原来项目的名称是test,现在我在eclipse中改成了pc-shop-web,可是Path仍然是test,这个时候只能通过http://localhost:8080/test进行访问. 的确,可以通过"Edit"按钮进行修改,可是每次删除部署都要修改的确让人挺烦的.那么有没有彻底修改的办法呢?其实很简单,Eclipse肯定也把这个

【tomcat 无法部署】svn上下载的maven项目无法部署到tomcat中

问题: svn上下载的maven项目无法部署到tomcat中,tomcat不识别项目,但是这个项目确实是web项目 发现的过程: 然后依次产看项目的编译版本: 项目的依赖架包: 才发现: 解决方法: 修改了这里的版本~~~ 将这三部分的JDK版本统一~~ 项目就可以部署到tomcat中了~~

将Java Web项目导出war包并部署到tomcat中

使用eclpise导出war 1.在需要打包的项目上右键>选择[Export]  2.选中[Web]下面的[WAR file],点击[Next]  3.通过[Browse]选择保存路径,点击[Finish]完成即可  使用maven导出war 1.通过eclipse方式:选择需要打包的项目右键选择[Run As]的[Maven install]即可.提示成功后会显示war包的生成路径,一般在项目的target目录下. 2.通过maven命令:控制台进入项目目录,执行mvn package命令即可

UEditor在开发环境中正常运作,但是部署到Tomcat中却无法使用

背景 ? SpringBoot项目,在 JSP 中使用 UEditor 问题 ? UEditor 在开发环境中正常运作,但是导致部署到 Tomcat 中却无法使用 原因 在开发环境中,路径不够严谨,多了一个 / 号,但是在此环境仍然可以正常使用 在tomcat生产环境中, 对引用 UEditor 的 JS路径比较敏感,路径存在问题导致无法正常引入 UEditor 解决办法 1.注释掉 ueditor.config.js 的 window.UEDITOR_HOME_URL 属性,由各个JSP页面自

如何在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