安装awstats的由来,虽然度娘等工具带有统计分析功能,可是我的感受仍是须要再本地安装一个日志分析统计工具,因此找到了awstats。
简单科普:
Q:AWStats 是什么?
A:简而言之,AWStats就是一个日志分析统计工具
Q:AWStats主要作什么?
A:对apache和IIS等web服务器的日志进行统计分析,简单来讲就是对已有的log数据进行图形化、整理化显示。
下面进入安装备忘:
一、安装环境
win
apache
须要配置的awstats版本为7.2
二、安装备忘
注意:因为awstats依赖于perl,因此提早安装perl环境
下载perl
根据本身的环境选择不一样的安装包
测试是否加入环境变量
经过在cmd中输入set命令
记录perl的路径(如X:\perl\bin\perl.exe),下面会用到
可能存在的问题
perl自动安装的状况会将路径配置到%system%以前,致使系统没法识别,解决方法就是把路径放置到PATH最后
apache不支持perl
须要修改内容为
修改httpd.conf文件,查找 #ScriptAlias /cgi-bin/ “d:/Apache/cgi-bin/”,将前面的 # 号去掉。
查找 AddHandler cgi-script .cgi ,在后面加上一个空格和 .pl
启用
alias_module模块,找到”#LoadModule alias_module modules/mod_alias.so”,把前面的#号去掉
修改后记得重启apache
下载AWStats(国内环境的话,须要自带工具)
三、解压AWStats
自行选择须要解压的路径
四、设置配置文件
定位到awstats-7.2\tools下,执行awstats_configure文件,这个文件的主要功能就是设置WEB容器的路径,log路径等。
配置完后,APACHE的httpd.conf下会生成相似一下的内容
#
# Directives to allow use of AWStats as a CGI
#
Alias /awstatsclasses “X:/awstats-X.X/wwwroot/classes/”
Alias /awstatscss “X:/awstats-X.X/wwwroot/css/”
Alias /awstatsicons “X:/awstats-X.X/wwwroot/icon/”
ScriptAlias /awstats/ “X:/awstats-X.X/wwwroot/cgi-bin/”
#
# This is to permit URL access to scripts/files in AWStats directory.
#
<Directory “X:/awstats-X.X/wwwroot”>
Options none
AllowOverride none
Order allow,deny
Allow from all
</Directory>
在
awstats-x.x\wwwroot\cgi-bin文件夹下会生成一个awstats.domain.com.conf文件
四、修改配置文件
定位到
awstats-x.x\wwwroot\cgi-bin下,打开awstats.domain.com.conf文件
修改以下内容
LogFile=”x:\xxx\apache\logs\xx.log” 要与你的apache的log路径一致
五、生成数据
定位到
awstats文件下(awstats-x.x\wwwroot\cgi-bin),在cmd中执行如下命令
注意:请将domain.com替换为你的域名或地址
perl.exe awstats.pl -config=domain.com css
正常状况下会显示
不出意外的话,会显示出以下信息:
Create/Update database for config “./awstats.domain.com.conf” by AWStats ver
sion 6.9 (build 1.925)
From data in log file “D:/Logs/httpd/access_awstats.20090907.txt”…
同时在
awstats-x.x\wwwroot\cgi-bin下会生成一个相似awstats0X2013.XXX.XXX.XXX的文件
六、修改
awstats文件
因为win下路径与linux中不一样,因此这个文件第一行应该改为 #!X:/perl/bin/perl.exe (该地址为前期你安装的perl的地址)不然后期运行会出错
couldn’t create child process: 720002: awstats.pl
七、浏览器打开
高级配置
一、增长一个显示来访IP归属地的功能
执行以下命令
ppm install Geo::IP::PurePerl
ppm install Geography::Countries
ppm install IP::Country
ppm install Geo-IPfree
ppm install Net-Xwhois
安装
GeoIP
修改
awstats.domain.com.conf文件,找到以下内容
# 开启 GeoIP 反查模块
LoadPlugin=”geoip GEOIP_STANDARD D:/awstats/awstats-x.x/wwwroot/cgi-bin/ipdata/GeoIP.dat”
# 开启 IP 反查的外挂
LoadPlugin=”geoipfree”
# 开启 decodeutfkeys 外挂,解决”用以搜索的关键词”乱码
LoadPlugin=”decodeutfkeys”
更新配置文件
perl.exe awstats.pl -config=domain.com -update
二、按期更新
经过win的计划任务搞定
三、加一个须要用户名才能够访问的功能
因为要求在内网访问,因此没有涉及
参考阅读:
怎样在windows下安装Perl html
http://jingyan.baidu.com/article/380abd0aa6c7371d90192c1b.html linux
http://blog.csdn.net/chenjianhui2122/article/details/7848732 web
转载请注明: AWStats安装备忘_日志分析统计工具 | 开源树 apache