相关好文链接:AWStats在Windows、Apache下的安装 windows下安装awstats分析apache日志
Windows XP下AWStats的安装和使用指南 awstats在IIS、APACHE
配置及config文件
先下载Awstats,我选择的是awstats-7.2.zip,网址(http://sourceforge.net/projects/awstats/)。下载完后解压缩到本地硬盘,我直接放到C盘根目录下(C:\awstats),解压缩后有三个文件夹,docs是一些安装配置文档,在配置过程中有什么不了解的可以直接打开参考就可以了(E文的),说明得很详细。一个是tools,里边放有awstats的一些工具文件,是.pl扩展名的,接触过这类文件的人都知道这是perl脚本写的。所以需要运行起来这个工具必须还需要装perl软件环境(下面将会介绍)。这个文件夹可以不用理会,当你需要的时候可以自己研究这里边的东东。第三个文件夹是wwwroot,我们打开这个文件夹,打开cgi-bin,开始配置awstats。
1.下载ActivePerl,并按默认安装好便搭建好perl环境了(地址perl),安装activeperl ,直接下一步即可,记得勾选注册环境变量(等同上一步的环境变量设置)。 记住安装目录,我默认在C:\perl
2.提取awstats\tools\logresolvemerge.pl到C:\awstats\wwwroot\cgi-bin下。
开始配置。打开C:\awstats\wwwroot\cgi-bin\httpd.conf,增加 awstats目录, 搜索ScriptAlias,加入:
Alias /awstatsclasses "C:/awstats/wwwroot/classes/"
Alias /awstatscss "C:/awstats/wwwroot/css/"
Alias /awstatsicons "C:/awstats/wwwroot/icon/"
定义 awstats目录的 script位置
ScriptAlias /awstats/ "C:/awstats/wwwroot/cgi-bin/"
再将
<Directory "C:/Program Files/Apache2.2/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
改为<Directory "C:/awstats/wwwroot">
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>
3.awstats.model.conf文件是配置的样本文件,我们可以直接修改修改这个文件来配置。添加新站点localhost.com的配置文件,复制一份awstats.model.conf出来,重命名为awstats.localhost.conf。完了用写字板打开这文件。
修改配置文件里的LogFile,SiteDomain,LogType三个指令. 这里分析的是web日志,所以修改LogType=W,修改默认的语言为中文,修改语言一项,Lang="auto" ,将“auto"改为"cn ",让awstats以中文方式工作。,这里一定要注意日志的格式,要保证让虚拟主机localhost.com的日志文件名格式和这里的格式一样才可以.
LogType=W
4.查找LogFile="/var/log/httpd/mylog.log",用你自己的日志文件目录代替这个目录,比如IIS一般日志文件存放在C:/Widnwos/system32/LogFiles/这个文件夹里边,有多个网站的话,这里下面就会有不同网站日志目录。比如你的是默认网站的话,那里边可以这样写的LogFile="C:/Windows/system32/LogFiles/W3SVC1/ex%YY-24%MM-24%DD-24.log“,请根据自己的实际情况修改。我的设置是:LogFile="D:/apache-tomcat-7.0.23/logs/W3SVC1/ex%YY-24%MM-24%DD-24.log"
5.查找LogFormat=1,这里是配置站点日志的格式的,默认是1,就是说默认是Apache服务器的日志类型,要改成IIS的类型,可以把1改为2,但是官方建议配置为指定的格式,字段分别为datetime c-ip cs-username cs-method cs-uri-stem cs-uri-query sc-statussc-bytes cs-version cs(User-Agent)cs(Referer),修改方法:打开IIS,选择默认网站属性-》W3C扩展日志文件格式属性-》高级,修改为上面所说的字段。再把LogFormat=”datetime
c-ip cs-username cs-method cs-uri-stem cs-uri-query sc-statussc-bytes cs-version cs(User-Agent) cs(Referer)“。(太麻烦,我的直接改为2)。
6.查找SiteDomain="",修改为SiteDomain="localhost"你的域名
7.查找HostAliases="localhost 127.0.0.1REGEX[myserver\.com$]",修改为HostAliases="localhost 127.0.0.1"。到这里Awsatats配置完成了。下面搭建Awsatats的运行环境。
8.另外默认情况下是不允许通过网页直接更新日志分析信息的,这里修改一下AllowToUpdateStatsFromBrowser的值,改为1
AllowToUpdateStatsFromBrowser=1
默认配置CustomLog的日记格式是common,改为combined,后者是awstats推荐的方式可以用来分析客户端浏览器的类型以及访问来源等。例如:
CustomLog "|bin/rotatelogs.exe D:/Apache2.2/logs/www/access_%Y_%m_%d.log 86400 480" combined
这个日志配置让apache每天生成一个新的日志文件,其中%Y%m%d是年月日。一般修改的文件为httpd.conf和extra/httpd-vhosts.conf两个文件
9.http://localhost:8080/awstats/cgi-bin/awstats.pl?config=localhost
运维网声明
1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网 享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com