awstats,perl写的用来分析apache访问量的工具。我只是简单的搭建了下。

  # tar zxf awstats-7.0.tar.gz -C /usr/local/

 # cd /usr/local/

 # mv awstats-7.0 awstats

 #  cd /usr/local/awstats/tools/

 # ./awstats_configure.pl                        这个就是安装脚本

输入你http服务器配置文件的路径

 

问你是否创建一个新的awstats的配置文件,选择 y

 

为你的web服务器创建一个配置文件,可以是你的域名或者其他的

默认awstats配置文件的存放位置,回车的话会在/etc/awstats创建

 

回车

 

回车完成

# cd /etc/awstats/

# ls

    awstats.192.168.88.146.conf                       这个就是刚才生成的配置文件

# vim awstats.192.168.88.146.conf

LogFile="/var/log/httpd/access_log"                      //指定分析的日志位置

LogType=W                      //分析web日志,w代表web

LogFormat=1                    //分析apache的日志,

SiteDomain="192.168.88.146"          //你web服务器的地址,可以写域名

HostAliases="192.168.88.146 127.0.0.1 localhost"     //别名

DirData="/var/lib/awstats"                    //分析数据的存放目录

# mkdir -p /var/lib/awstats                             //创建刚才指定的那个目录

# vim /etc/httpd/conf/httpd.conf             会有如下内容

CustomLog logs/access_log combined                      日志格式combined

# Directives to allow use of AWStats as a CGI

Alias /awstatsclasses "/usr/local/awstats/wwwroot/classes/"
Alias /awstatscss "/usr/local/awstats/wwwroot/css/"
Alias /awstatsicons "/usr/local/awstats/wwwroot/icon/"
ScriptAlias /awstats/ "/usr/local/awstats/wwwroot/cgi-bin/"

# This is to permit URL access to scripts/files in AWStats directory.
 

<Directory "/usr/local/awstats/wwwroot">

    Options None
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

# /etc/init.d/httpd restart       

访问

 注意:访问不到的话,看你apache启动是否报错,iptabless、elinux是否关闭。

做了之后访问地址非常不舒服,很长,菜鸟一个不会url地址重写,问别人,问到一个简单的办法,写个html页面。

然后访问    就可以看到刚才那个页面。当然你要把你apache跟目录下面的文件写成index.html的话,直接访问网址就可以跳转的。