1.设置虚拟服务器的日志存储目录和方式
# cd /opt/FreeSInno/LAMPP/etc/apache
# vi httpd.conf
<VirtualHost *:80>
#省略若干
……
# 使用cronolog对日志进行轮询,存放在/opt/FreeSInno/LAMPP/apache/logs/www/目录下,命名规则为access_log.%Y%m%d(access_log.年月日,如access_log.20071228),日志存储格式为combined
CustomLog "| /opt/FreeSInno/LAMPP/share/cronolog/sbin/cronolog /opt/FreeSInno/LAMPP/apache/logs/www/access_log.%Y%m%d" combined
</VirtualHost>
2.设置awstats针对该虚拟站点conf配置
# cd /opt/FreeSInno/LAMPP/www/awstats/cgi-bin
# vi awstats.<站点域名>.conf #如awstats.www.freesinno.com.conf
Include "common.conf"
LogFile="/opt/FreeSInno/LAMPP/apache/logs/www/access_log.%YYYY-24%MM-24%DD-24"
#该站点的日志存储路径
SiteDomain="站点域名"
DefaultFile="index.html" #首页文件名
DirData="/opt/FreeSInno/LAMPP/www/awstats/data" #分析结果的存储目录,不建议修改
3.设置awstats定时分析日志的shell脚本文件
# cd /opt/FreeSInno/LAMPP/www/awstats
# vi awstats_update.sh
#加入一行
/opt/FreeSInno/LAMPP/www/awstats/cgi-bin/awstats.pl -update -config=<站点域名>
4.设置定时删除过期的日志文件,避免不必要的磁盘空间浪费(可选)
# vi clearlog.sh
#加入一行,默认为删除5天前的日志文件,可根据实际情况进行调整
/bin/rm -f /opt/FreeSInno/LAMPP/apache/logs/www/`date -d "5 days ago" +access_log.\%Y\%m\%d`