概述:除了使用webalizer分析web日志外,还可以通过awstats的perl程序来进行数据分析,由于这个软件是以perl来执行,所以请确定mod_perl(rpm -q mod_perl命令来查看)已经安装切CGI的执行权限已经启动(使用yum -y install mod_perl安装)。可以查看在vps主机启动某个目录的CGI执行权限。
官方网站:http://awstats.sourceforge.net/ 授权模式:GPL
环境:centos vps 特惠型
目的:把http://vps.15099.net主机的web访问日志使用awstats统计出来,可以使用http://vps.15099.net/awstats/index.html访问
步骤:
1)使用yum命令安装
[root@www ~]#rpm -Uhv http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
[root@www ~]# yum -y install awstats
2)编辑awstats.conf配置文件
[root@www ~]# vim /etc/httpd/conf.d/awstats.conf
Alias /awstats/icon/ /var/www/awstats/icon/
ScriptAlias /awstats/ /var/www/awstats/
把上面ScriptAlias 改为Alias
DirectoryIndex awstats.pl
Options ExecCGI
order deny,allow
deny from all
allow from 127.0.0.1
allow from 67.159.48.199 #增加此行,运行可以通过本机ip访问
#Alias /css/ /var/www/awstats/css/
#Alias /js/ /var/www/awstats/js/
3)重启httpd服务
[root@www ~]# apachectl restart
4)配置www日志文件
[root@www ~]# cd /etc/awstats/
[root@www awstats]# cp awstats.model.conf awstats.vps.conf
[root@www awstats]# vi awstats.vps.conf
#确保下面这几行,并且修改一下内容如下,其他值为按默认值
LogFile="/var/log/httpd/vps.15099.net-access_log"
LogType=W
SiteDomain="vps.15099.net"
DirCgi="/awstats"5)开始测试一下,看是否可以产生正确的分析资料
[root@www ~]# cd /var/www/awstats/
[root@www awstats]# perl awstats.pl -config=vps -update -output >index.html
[root@www awstats]# ll index.html
-rw-r--r-- 1 root root 67213 Nov 30 17:45 index.html
[root@www awstats]#
6)打开游览器地址栏输入:http://vps.15099.net/awstats/index.html可以访问,将看到如下画面
在vps主机安装awstats统计图表
7)一般的访问日志都不希望未经过授权的人访问,我们可以把此目录通过“.htaccess”保护此目录,关于如何建立保护目录,请查看在vps主机建立受保护的网页目录这里我就不详细讲解了。
经过上面7步,我们就在我们的vps主机上配置我awstats日志统计软件
没有评论:
发表评论