AWStats 是一套功能强大的开源流量统计工具,分析的项目十分清楚详细,它可以读取 Apache, FTP 服务器及电邮服务器 所产生的纪录档再造出统计数据。以下是在 CentOS 6 安装及配置 AWStats 的步骤:
1. 下载 AWStats,目前最新的稳定版是 7.3。
# cd /usr/local/src
# wget http://prdownloads.sourceforge.net/awstats/awstats-7.3.tar.gz
# wget http://prdownloads.sourceforge.net/awstats/awstats-7.3.tar.gz
2. 执行以下指令安装:
# tar zxvf awstats-7.3.tar.gz
# mv awstats-7.3 /usr/local/awstats
# chown -R apache.apache /usr/local/awstats
# chmod +x /usr/local/awstats/wwwroot/cgi-bin/*
# chmod +x /usr/local/awstats/tools/*
# mkdir /etc/awstats
# mkdir /var/lib/awstats
# mv awstats-7.3 /usr/local/awstats
# chown -R apache.apache /usr/local/awstats
# chmod +x /usr/local/awstats/wwwroot/cgi-bin/*
# chmod +x /usr/local/awstats/tools/*
# mkdir /etc/awstats
# mkdir /var/lib/awstats
3. AWStats 已经安装完成,接着就要执行 AWStats 内建的设定程式进行设定:
# /usr/local/awstats/tools/awstats_configure.pl
首先程式会问你建立报表的主机名称,输入网站 hostname 即可,然后便是储存设定档的目录,输入 /etc/awstats,然后只要做几下确认及重新启动 Apache 就完成了。
假如你的 hostname 是 www.mydomain.com,那便打开 /etc/awstats/awstats.www.mydomain.com.conf,里面有一行是:
|
1 |
LogFile="/var/log/httpd/mylog.log" |
将上面那行的 /var/log/httpd/mylog.log 改成你用 Apache 产生的纪录档。
4. 安装及设定都完成了,现在要让 AWStats 读取 Apache 纪录档的数据了,执行以下指令:
# /usr/local/awstats/tools/awstats_updateall.pl now
你可以将以下指令放到 crontab 里面,让系统自动执行更新程序, 执行 “crontab -e”, 然后加入这行:
|
1 |
0 3 * * * * /usr/local/awstats/tools/awstats_updateall.pl now > /dev/null |
上面会设定在每天晚上 03:00 执行更新,而 AWStats 的报表位置是 http://网域名称/awstats/awstats.pl