• awstats的安装和配置


    一、Awstats简介
    Awstats是一个免费非常简洁而且强大有个性的网站日志分析工具。它可以统计您站点的如下信息:
    一:访问量,访问次数,页面浏览量,点击数,数据流量等
    二:精确到每月、每日、每小时的数据
    三:访问者国家
    四:访问者IP
    五:Robots/Spiders的统计
    六:访客持续时间
    七:对不同Files type 的统计信息
    八:Pages-URL的统计
    九:访客操作系统浏览器等信息
    十:其它信息(搜索关键字等等)



    二、安装awstats
    1、安装前准备
    awstats有很多的perl脚本,执行这些脚本需要perl的支持,所以先安装perl
    # yum -y install perl

    2、开始安装Awstats
    最新的版本为7.0
    http://sourceforge.net/projects/awstats/files/AWStats/
    在上面的URL可以找到文件的下载地址

    # tar xf awstats-7.0.tar.gz 
    # mv awstats-7.0 /usr/local/awstats
    # cd /usr/local/awstats
    # chmod +x /usr/local/awstats/tools/*.pl
    # chmod +x wwwroot/cgi-bin/*.pl
    # tools/awstats_configure.pl
    //开始安装配置
    默认配置文件在/etc/awstats/awststs.domain-name.conf

    # vim /etc/awstats/awstats.www.domain.com.conf
    需要修改一下 LogFile ,即你日志文件的位置
    LogFile="/var/log/nginx/%YYYY-24/%MM-24/access_%YYYY-24%MM-24%DD-24.log"
    LogFormat=1
    //日志格式,这个一定要跟要分析的日志格式匹配,不然可能分析不出来数据或者分析出来的数据不正确
    LogSeparator=" "
    //指定日志的分割符
    SiteDomain="www.domain.com"
    //要分析的网站域名
    DirData="/opt/awstats"
    //分析完的数据文件存在的位置

    三、使用Awstats分析日志 
    使用下面的命令成生Awstats数据,以提供WEB访问。
    # /usr/bin/perl /var/www/html/awstats/wwwroot/cgi-bin/awstats.pl -config=www.domain.com -update

    四、后续问题
    如果需要每天自动执行以上的命令,可以加入crontab
    # crontab -e
    00 04 * * * /usr/bin/perl /var/www/html/awstats/wwwroot/cgi-bin/awstats.pl -config=www.domain.com -update &>/dev/null

    五、访问
    http://youdomain/awstats/atstats.pl?config=www.mingdao.com
    如果使用的apache提供WEB,那么在安装的时候,有一步是让你选择你的Apache配置文件位置的,Awstats会自动把相关配置添加到apache的配置文件中去
    如果没有指定,则手动添加以下,或者自己添加一个虚拟主机
    # vim /etc/httpd/conf/httpd.conf
    //添加以下配置
    Alias /awstatsclasses "/var/www/html/awstats/wwwroot/classes/"
    Alias /awstatscss "/var/www/html/awstats/wwwroot/css/"
    Alias /awstatsicons "/var/www/html/awstats/wwwroot/icon/"
    ScriptAlias /awstats/ "/var/www/html/awstats/wwwroot/cgi-bin/"

    #
    # This is to permit URL access to scripts/files in AWStats directory.
    #
    <Directory "/var/www/html/awstats/wwwroot">
        Options None
        AllowOverride None
        Order allow,deny
        Allow from all
    </Directory>

    # service httpd reload
    //重新加载apache的配置文件

    如果需要对Awstats做用户登陆控制,可以使用Apache的Basic认证模式
    # htpasswd -cm /var/www/html/awstats/htpasswd.user admin
    输入两次密码即可

    # vim /etc/httpd/conf/httpd.conf
    //添加以下
    <Files "awstats.pl">
    AuthName "MingDao awstats"
    AuthType Basic
    AuthUserFile /var/www/html/awstats/htpasswd.user
    Require user admin
    </Files>

    # service httpd reload
    //重新加载apache的配置文件

  • 相关阅读:
    通过指定的“虚拟路径”返回路径下“文件名列表”
    ASP.NET Session丢失问题原因及解决方案
    纯CSS打造Bubble气泡提示框
    分享几个超级震憾的图片特效
    有了jQuery.Jcrop,选取美女的哪个部位你说了算
    jQueryTranslator调用Google翻译实例及源码【译】
    轻松学习正则表达式【译】
    Android系统源代码情景分析:基础知识
    HTML5斯诺克桌球俱乐部【译】
    ASP.NET中使用V3版本的Google Maps API【译】
  • 原文地址:https://www.cnblogs.com/howhy/p/6285291.html
Copyright © 2020-2023  润新知