zoukankan      html  css  js  c++  java
  • 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的配置文件

  • 相关阅读:
    调用系统api修改系统时间
    格式化为货币
    select的使用(二)
    select的使用(一)
    保留n位四舍五入小数
    加密解密,CryptoStream()的使用
    从字符串总分离文件路径、命名、扩展名,Substring(),LastIndexOf()的使用;替换某一类字符串,Replace()的用法
    根据标点符号分行,StringBuilder的使用;将字符串的每个字符颠倒输出,Reverse的使用
    将汉字转化为拼音,正则表达式和得到汉字的Unicode编码
    unicode编码、字符的转换和得到汉字的区位码
  • 原文地址:https://www.cnblogs.com/howhy/p/6285291.html
Copyright © 2011-2022 走看看