个人认为,awstats的文档写的实在不怎么好,所以写下个人使用的体会,如有错误,请指正:
使用AWStats logfile analyzer 6.0分析apache的log文件
我的apache版本是/1.3.28,运行在suse 9.0下。
安装:
下载AWStats 6.0的安装文件,让人不能理解的是,官方网页提供的下载链接http://prdownloads.sourceforge.net/awstats/awstats-6.0.tgz 和http://prdownloads.sourceforge.net/awstats/awstats-6.0-2.noarch.rpm 的文件全是坏的,大小只有12k,而正常文件大小有700多k。不管用浏览器还是wget,下载下来的文件都无法解开或安装。后来在镜像站点才得到了一个好的.tgz文件。用tar解开后得到awtstat-6.0文件夹,复制到/usr/local/目录下,并更名为awstats。
设置:
执行tools目录下的configure.pl文件,按照提示设置相应选项,其间会修改你的httpd.conf文件,会在/etc/awstats/下生成一个配置文件,(如果/etc/awstats/目录不存在,新建一个),修改其中的logFile的值,给出apache web server 日至文件的路径,(在我的机器上是 /usr/local/apache/logs/access_log) 。执行./awstats.pl -update -config=sitename,可以看到分析的结果。
按照官方的文档,在浏览器里给出地址http://localhost/awstats/awstats.pl?config=gangolf(gangolf是我的sitename)应该就能浏览统计数据,可是根据我个人的经验并不行。
我将awstats安装目录下的wwwroot/cgi-bin/下的文件拷贝到我原来的cgi-bin的目录下,在浏览器里输入http://localhost/awstats.pl?config=gangolf就能看到统计数据,可是图标不能正常显示。
在awstats的安装文件夹里将包含各种图标文件的icons文件夹copy到我的web的主目录下,并修改httpd.conf文件,去掉Alias /awstatsicons "/usr/local/awstats/wwwroot/icon/"
这行,在浏览器里输入http://localhost/awstats.pl?config=gangolf就能看到统计数据和图标了。
(不知道为什么,awstats 添加到httpd.conf文件里的那几行明明是“This is to permit URL access to scripts/files in AWStats directory”,
可是得到的总是permission denied. )
请指正!