安装包下载: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(最好使用默认配置,否则会出现很多意想不到的错误)

配置/etc/awstats/awstats.www.yufang.com.conf

 设置web serverlogfile位置
 
编辑LogFileweb serverlog文件位置
  LogFile=/usr/local/lamp/apache2/logs/access_log
  
注:一定保证和httpd.conf中的log文件保证一致,httpd.conflog名称为
       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

文件中基本信息都已配置好。我们要改的只有LogflieDirData选项。

根据配置文件内容建立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