Awstats在Windows下使用WAMP部署

Awstats在Windows下使用WAMP部署

在Windows服务器上安装了WAMP,产生许多Apache日志,动辄几MB的Apache日志用人工来分析师不可能,经过一番对比,偶看决定使用Awstats,在网上找到许多教程是使用awstats.exe安装的,偶看在awstats.sourceforge.net上愣是没有找到awstats.exe的安装程序,后来经过多方研究,才将Awstats安装成功。

Awstats http://awstats.sourceforge.net/ 最新版本是7.2,更新于2013年7月9日20:01。

WAMP http://www.wampserver.com/ 偶看使用的是WAMPSERVER (32 BITS & PHP 5.3) 2.2E

AWStats需要安装Perl运行库,下载:http://www.activestate.com/activeperl/downloads 偶看使用的是5.16.3 for Windows X64,因为偶看的Windows系统是64位的

偶看将WAMP安装在E盘,那么目录结构为E:\wamp,建议将perl安装在E:\wamp\perl,AWStats安装在E:\wamp\www\awstats,即将awstats安装在默认网站文件夹下。

安装

启动ActivePerl-5.16.3.1603-MSWin32-x64-296746.msi将perl的安装目录设置为E:\wamp\perl,按照指引安装即可完成

下载并解压Awstats,将awstats-7.2\wwwroot的文件复制到E:\wamp\www\awstats文件夹下,复制awstats-7.2\tools\logresolvemerge.pl到E:\wamp\www\awstats\cgi-bin下。

配置

打开WAMP的Apache配置文件httpd.conf,搜索ScriptAlias /cgi-bin/ “cgi-bin/”,在后面加入:

Alias /awstatsclasses "E:/web/awstats/classes/"
Alias /awstatscss "E:/web/awstats/css/"
Alias /awstatsicons "E:/web/awstats/icon/"
ScriptAlias /awstats/ "E:/web/awstats/cgi-bin/"

再将

<Directory "cgi-bin">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
</Directory>

改为

<Directory "E:/wamp/www/awstats">
    Options None
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

找到文件 E:\wamp\www\awstats\cgi-bin\awstats.model.conf:

1、搜索LogFile,修改为

LogFile="E:/wamp/www/awstats/cgi-bin/logresolvemerge.pl E:/wamp/www/awstats/cgi-bin/log/*.log |"

(也可以直接指定单一文件,如LogFile=”E:/wamp/www/awstats/cgi-bin/log/oukan_net_log_20131023.log”)

2、搜索SiteDomain,随意修改为

SiteDomain="oukan.net"

3、搜索AllowToUpdateStatsFromBrowser,修改为1,否则无法导入日志文件。

将awstats.model.conf重命名为awstats.conf

再修改下文件:打开E:/wamp/www/awstats/cgi-bin/awstats.pl和E:/wamp/www/awstats/cgi-bin/logresolvemerge.pl,顶部第一行修改为

#!e:\wamp\perl\bin\perl

(即Perl安装路径)

登录

重启WAMP,将服务器上下载的log文件放E:\wamp\www\awstats\cgi-bin\log\目录下,就可以通过http://localhost/awstats/awstats.pl访问了。页面打开后,点击顶部中间的[立即更新]导入日志文件。如果只需要分析某日日志,直接进入log目录把不需要的日志删除,再点[立即更新]即可。当然你也可以自己指定日志目录,修改LogFile的地址。

Awstats在Windows下使用WAMP部署

Windows下使用WAMP安装Awstats配置完成。

发表评论