Chinaunix首页 | 论坛 | 博客
  • 博客访问: 925440
  • 博文数量: 276
  • 博客积分: 4182
  • 博客等级: 上校
  • 技术积分: 4486
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-17 21:14
文章分类

全部博文(276)

文章存档

2014年(9)

2013年(132)

2012年(135)

分类: 系统运维

2013-04-08 12:53:17

1。环境

应用 的是 Linux CentOS-5,安装统统 正常。

Perl 5.8 (必需 5.2或更高,awstats是用perl写的)
#perl -v 这个下令 可以查察 perl的版本

apache-tomcat-5.5.25

awstats

2。下载

tomcat
awstats

3。安装

解压

tar xzvf tomcatXX.tar.gz
tar xzvf awstatsXX.tar.gz
解压 tomcat 安装包到 /data/tomcatXXX
解压 awstats 安装包到 /data/software/awstats

启动tomcat中的CGI功能

批改tomcat的设置 文件%TOMCAT_HOME%/conf/web.xml,让tomcat可以支持 cgi脚本

取缔 这段servlet的设置 文件的解释

        cgi
        org.apache.catalina.servlets.CGIServlet
       
          clientInputTimeout
          100
       

       
          debug
          6
       

       
          cgiPathPrefix
          WEB-INF/cgi
       

         5
   


取缔 这段servlet mapping的设置 文件的解释

   
        cgi
        /cgi-bin/*
   


tip:假如 找不到这两段设置 文件的话可以用vi的查找下令 :/cgi 然后按n,直到找到为止。

设置 完tomcat的web.xml文件,让tomcat支持 cgi,之后尚有 一个重要 的事变 ,就是找到tomcat的安装目次 下server/lib/servlet-cgi.renametojar文件,将它该名为servlet-cgi.jar。

如许 tomcat就可以支持 cgi。

设置 tomcat日记

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

批改

directory="logs" prefix="access_log." suffix=".txt"
pattern="common" resolveHosts="false"/>

为:

directory="logs" prefix="access_log." suffix=".log"
pattern="combined" fileDateFormat="yyyy-MM-dd" resolveHosts="false"/>

tip:tomcat默认的设置 文件这段设置 信息被解释 ,必要 取缔 解释 。

陈设 awstats

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

把 /WEB-INF/cgi/awstats.model.conf 更名 为 common.conf

将common.conf作为默认设置 文件,然后在自界说 的设置 文件引入,如许 设置 省很多 事变 。

然后成立 并编辑 awstats.${mydomain}.conf 文件,添加以下几个设置 项。

Include "common.conf"
LogFile="/data/www/logs/access_log.%yyyy-%mm-%dd.log"
SiteDomain="${mydomain}"
HostAliases="localhost 127.0.0.1"
DefaultFile="index.jsp"
DirData="data"

按照 设置 文件的设置 ,在当前目次 成立 一个空文件夹 #mkdir data 寄放 说明后的数据。

拷贝awstats/wwwroor/icon 到 你WEB的 /icon

起头说明日记

运行一下awstats
cd /data/www/webroot/WEB-INF/cgi/ webroot为工程地点 的目次
./awstats.pl -config=${mydomain} -update 如:

启动tomcat
/data/tomcat/bin/startup.sh

查察 结果

{mydomain}/cgi-bin/awstats.pl?config=${mydomain}

由于 咱们直策应 用 的是本身 的域名作为awstats设置 文件的名字,以是 也可以如许 拜访awstats

{mydomain}/cgi-bin/awstats.pl

主动 更新

crontab -e
#Update AWStats
每五分钟主动 更新一次
*/5 * * * * (cd /data/www/${mydomain}/WEB-INF/cgi/;./awstats.pl -update -config=)
4。高等

添加权限独霸
批改 awstats 地点 站点的 web.xml 在 servlet-mapping 标签下添加下面的设置 信息



   
      Awstats status
   

    users
   
      org.apache.catalina.UserDatabase
   





   
      awstats statics
      /cgi-bin/*
   

   
      
       AwstatsAdmin
   





    BASIC
    Awstats status




   
      leon
   

    AwstatsAdmin


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



阅读(1210) | 评论(0) | 转发(0) |
0

上一篇:Linux安全配置

下一篇:TCP TIME_WAIT状态

给主人留下些什么吧!~~