/ 中存储网

Linux系统在Apache服务器下安装AWStats

2013-12-30 09:53:01 来源:kejihao

今天安装了awstats(AWStats是在Sourceforge上发展很快的一个基于Perl的WEB日志分析工具。),好好折腾了一把,终于搞完了,参考了不少资料,将主要步骤和遇到的问题分享一下。

1.在home下建一个目录awstats,cd /home/awstats

2.wget http://awstats.sourceforge.net/files/awstats-7.0.tar.gz,下载awstats最新版本7.0

3.安装

tar zxf awstats-7.0.tar.gz

   mv awstats-7.0 /usr/local/awstats 

   cd /usr/local/awstats/tools

   perl awstats_configure.pl  

在[y/N]提示时,输入y

Your web site, virtual server or profile name:  这时输入要被分析的域名

其他按<Enter>

Press ENTER to finish。。。完成安装

4.修改文件目录

cp /usr/loca/awstats/wwwroot/icon  /usr/local/apache/htdocs/awstatsicons -rf

5.配置

vi /etc/awstats/awstats.上面输入的域名.conf

LogFile="/usr/local/apache/logs/access_logs"

DirData="/usr/local/awstats/data"

DirCgi="/usr/local/awstats/wwwroot/cgi-bin"

AllowToUpdateStatsFromBrowser=1

6.设置权限

chown -R root:root /usr/local/awstats

chmod -R 755 /usr/local/awstats

mkdir /usr/local/awstats/data

chown nobody.nobody  /usr/local/awstats/data

chmod 777 data

chmod 755 /usr/local/awstats/wwwroot/cgi-bin/*.pl

7.生成分析日志与静态查看界面

cd /usr/local/awstats/wwwroot/cgi-bin

  perl awstats.pl -config=上面域名 -update -lang=cn

  perl awstats.pl -config=上面域名 -output -staticlinks -lang=cn>awstats.上面域名.html

8.测试  http://上面的域名/awstats/awstats.pl?config=上面的域名

遇到的问题:

1.perl awstats.pl -config=上面域名 -update -lang=cn提示出错,或在测试时提示出错。LogFormat不正确:

原因:access_logs格式不正确,删除access_logs,重启APACHE。搞定

2.测试时看图片显示不了。

原因:/etc/awstats/awstats.上面输入的域名.conf中的DirIcons配置不正确,这个目录一定要从/usr/local/apache/htdocs目录开始算,相对目录,要确保配置的目录可能过http访问到

3.点击测试页面的“立即更新”时,提示"xxxx.tmp"无法存储

 

原因:/usr/local/awstats/data的权限不正确,需要使用nobody权限,赋777.

.....................................................................................................................................

一切OK后,发现这个工具没有啥意思,IP也没有办法显示区域(后面安装了GuoIP.dat,只显示国家),真没意思!

还不如CNZZ呢。