安装包下载:http://awstats.sourceforge.net/
注:目前版本已经更新到awstats7.0
1 把安装包通过ftp等工具上传到实验、上线的环境
/home(根据个人情况)
解压 tar –zxf awstats7.0.tar.gz
会解压出一个目录,名为awstats7.0
在此目录下会有
docs README.TXT tools wwwroot 三个文件夹和一个帮助文件
2 把awstats7.0移动到/usr/local并改名为awstats
mv /home/awstats7.0 /usr/local
mv /usr/local/awstasts7.0 /usr/local/awstasts
运行配置脚本生成awstats的配置文件
cd /usr/local/awstats/tools
perl awstats_configure.pl
先输入web服务器配置文件的路径 /usr/local/lamp/apache2/conf/httpd.conf
输入网站的域名 www.yufang.com
回车使用默认的配置/etc/awstats(最好使用默认配置,否则会出现很多意想不到的错误)
3 配置/etc/awstats/awstats.www.yufang.com.conf
设置web server的logfile位置
编辑LogFile为web server的log文件位置
LogFile=/usr/local/lamp/apache2/logs/access_log
注:一定保证和httpd.conf中的log文件保证一致,httpd.conf中log名称为
logs/abcd-access_log
设置要分析的服务日志类型
LogType=W
w表示为WEB日志
设置日志格式
LogFormat=1
1表示采用NCSA apache combined/ELF/XLF log format
设置所要分析网站域名
SiteDomain="www.yufang.com "
引号中一定要填上域名,或者服务器主机名
设置awstats的数据库存放目录
DirData="/usr/local/awstats/data"
注:在执行完 perl awstats_configure.pl 后,自动生成的awstats.www.yufang.com.conf
文件中基本信息都已配置好。我们要改的只有Logflie和DirData选项。
根据配置文件内容建立mkdir –p /usr/local/awstasts/data
Chmod –R 755 /usr/local/awstasts/data
chmod 755 /usr/local/awstats/wwwroot/cgi-bin/*.pl
注1:一定要进行相关文件(夹)的授权,否则访问页面权限会不够。
注2: 注:rpm安装包里面的*.pl都具有执行权限,tar包里面的*.pl却没有。
4创建awstats初始化数据库
/usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=www.yufang.com
注:执行过程中可能会报如下错误:
日志的格式不匹配
解决方式:删掉access_log,重新启动apache
会在相应位置再次生成access_log
5 生成相应的配置文件
在httpd.conf
Documentroot下的路径添加一个awstats的文件夹
Mkdir /usr/local/lamp/apache2/htdocs/awstats
执行
/usr/local/awstats/tools/awstats_buildstaticpages.pl -update -config=www.yufang.com -lang=cn -dir=/usr/local/lamp/apache2/htdocs/awstats -awstatsprog=/usr/local/awstats/wwwroot/cgi-bin/awstats.pl
查看主页流量分析
http://IP或域名/awstats/awstats.pl?config=www.yufang.com
进行若干次访问
记录会更新(同时体现在access_log日志文件会有记录)
刷新页面
需要认证才能访问流量统计页面
1 设置用户admin有权访问该页面
cd /usr/local/lamp/apache2/bin
./htpasswd -c /usr/local/apache2/password admin
2 修改httpd.conf
添加
AuthType Basic
AuthName "Restricted Files"
AuthUserFile /usr/local/lamp/apache2/password
Require user admin