dcvb 发表于 2015-11-27 16:06:45

ubuntu 下安装 awstats

linux 下安装 awstats

来源网址 http://blog.csdn.net/xkou
awstats 是一款功能强大的日志分析程序, 下面是 ubuntu 下的安装过程


[*] 下载 awstats 下载页面 http://awstats.sourceforge.net/#DOWNLOAD
[*] 解压到 /usr/local/awstats 下面
[*] 目录结构为 /usr/local/awstats/   
                                    -- docs
                                    --tools
                                    --wwwroot
[*]新建文件夹 /etc/awstats
[*]cp /wwwroot/cgi-bin/awstats.model.conf /etc/awstats/common.conf
[*]编辑 common.conf , 添加
LoadPlugin="decodeutfkeys"
LoadPlugin="geoip GEOIP_STANDARD /usr/local/awstats/wwwroot/cgi-bin/plugins/GeoIP.dat"# 需要 geoip
LoadPlugin="qqhostinfo" # 需要下载 qqhostinfo.pm
DirData="/usr/local/awstats/data"
DirIcons="/awstatsicons"
AllowToUpdateStatsFromBrowser=1

[*]假设站点为 xxoo.com, 新建文件 /etc/awstats/awstats.xxoo.conf, 必要为 awstats.xxxxx.conf 的格式,内容为
Include "common.conf"
LogFile="/var/log/apache2/access_xxoo_log.%YYYY-24%MM-24%DD-24" # 下面介绍日志生成方法
SiteDomain="www.xxoo.com"
HostAliases="xxoo.com"
DefaultFile="i.html"
DirData="/usr/local/awstats/data"

[*]新建目录: /usr/local/awstats/data 旋转分析出来的数据
[*]安装 cronolog, apt-get install cronolog 用于输出指定格式日志
[*]设置 apache 输出日志格式:
CustomLog "| cronolog /var/log/apache2/access_xxoo_log.%Y%m%d" combined
[*]设置访问 awstats的目录:
<VirtualHost *:80>
    ServerName xxoo.com
    ServerAlias www.xxoo.com
    DirectoryIndexindex.html index.htm index.php
    DocumentRoot /data/   
   
    Alias /awstatsclasses "/usr/local/awstats/wwwroot/classes/"
    Alias /awstatscss "/usr/local/awstats/wwwroot/css/"
    Alias /awstatsicons "/usr/local/awstats/wwwroot/icon/"
   
    Alias /kk "/usr/local/awstats/wwwroot/cgi-bin"

    <directory "/usr/local/awstats/wwwroot/cgi-bin">
      AllowOverride None
      SetHandler perl-script
      PerlResponseHandler ModPerl::Registry
      PerlOptions +ParseHeaders
      
      Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
      Order allow,deny
      Allow from all
    </directory>
</VirtualHost>
[*]访问地址为 http://xxoo.com/kk/awstats.pl?config=xxoo, 这时候访问会有问题 geo还没有装.
[*]安装 geoip:
sudo apt-get install libgeo-ip-perl
[*]下载最新 GeoIP.dat 地址是http://www.maxmind.com/download/geoip/database/, 下载 GeoIP.dat 放到 /usr/local/awstats/wwwroot/cgi-bin/plugins/
[*]下载 QQWry.Dat 地址是: http://www.cz88.net/fox/
[*]下载 QQwry的perl接口文件 , QQwry.pl 地址是: 分析 QQWry.dat 的 perl 脚本
[*]下载 http://www.ieasy.org/download/qqhostinfo.pm 安装到/usr/local/awstats/wwwroot/cgi-bin/plugins/
[*]修改 QQwry.pl , 替换 ./QQWry.Dat 为 ${DIR}/plugins/QQWry.Dat
[*]下面是每天更新一下的cron脚本:
2 0 * * * perl /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -config=xxoo -update # 记得重启 cron服务:
/etc/init.d/cron restart

[*]结束了.

页: [1]
查看完整版本: ubuntu 下安装 awstats