首先下载软件

注意首先要安装 (mysql,apache,)最好是lamp  环境吧 lamp 安装 本博客也有教程

 

目前最新版  awstats-7.1.tar.gz

wget http://down1.chinaunix.net/distfiles/awstats-7.1.tar.gz

 解压并释放awstats软件包,执行目录中的 awstats_configure.pl脚本进行安装
[root@moyea]# tar zxf awstats-6.9.tar.gz -C /usr/local/
[root@moyea]# mv /usr/local/awstats-6.9 /usr/local/awstats
[root@moyea]# cd /usr/local/awstats/tools/
[root@moyea tools]# ./awstats_configure.pl   (运行此脚本开始安装)

下面有出现如下提示:

 

 

web 服务器 awstats 配置_web 服务器 awstats 配置

在> 里面按 apache的配置文件目录 /etc/httpd/conf/httpd.conf

回车。

 

web 服务器 awstats 配置_web 服务器 awstats 配置_02

 

选择“y”创建新的配置文件

 

web 服务器 awstats 配置_web 服务器 awstats 配置_03

输入自己的域名,(注意这个域名是在apache配置文件里面,也就是说本机)

 

web 服务器 awstats 配置_web 服务器 awstats 配置_04

一直按回车。直到 跳转到这个界面,下面开始修改配置文件了

在/etc/httpd/logs目录下新建日志文件然后在awstats配置文件中修改路径;
[root@moyea]# vi /etc/awstats/awstats.www.moyea.com.cn.conf
将其改为
    LogFile="/etc/httpd/logs/access_log"这个大概在51行 直接 : 51 就可以跳到)

创建数据库文件存放目录,并更新数据库。

[root@moyea]# cd /etc/httpd/logs

[root@moyea]# chomd 777 access_log (给执行权限,让awstats能打开分析)
[root@moyea]# mkdir /var/lib/awstats
[root@moyea]# chmod 777 /var/lib/awstats/
[root@moyea]# perl /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=www.moyea.com.cn

设置cron计划任务,一般定时运行日志分析程序

[root@moyea awstats]# crontab -e  (添加任务)

 */5 * * * * perl /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=www.moyea.com.cn   (此项是每隔5分钟执行一次但是 有点短)我再加一条每隔5小时的 其他的时间自己定

* */5  * * * perl /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=www.moyea.com.cn

 

 

以上就基本OK了

[root@moyea]# service httpd start

[root@moyea]# service crond start

http://(ip或者域名)/awstats/awstats.pl?config=www.moyea.com.cn  就会显示如下:

 

web 服务器 awstats 配置_web 服务器 awstats 配置_05

 

成功了。上面的是直接访问,如果是真实服务器可能不安全下面我再介绍下访问需要密码吧,先休息会。呵呵

下面是介绍 需要密码才能访问 :

 

 

 

[root@moyea conf]# vim httpd.conf    
<Directory "/usr/local/awstats/wwwroot">     (在1022行左右 直接 : 1022)
AuthName "AWSTATS"
AuthType Basic
AuthUserFile /usr/local/awstats/wwwroot/htpasswd
require valid-user
#    Options None
#   AllowOverride None
#    Order allow,deny
    Allow from all
</Directory>
wq! (保存退出)

 

  

     AuthType:设置认证的类型,Basic为基本认证
     AuthUserFile:设置用于保存用户帐号、密码的认证文件路径
      require valid-user:授权给认证文件中的所有有效用户

[root@moyea ~]# cd /usr/bin/
[root@moyea bin]# ./htpasswd -c /usr/local/awstats/wwwroot/./htpasswd moyea

New password: (按密码)
 

Re-type new password: (按密码)

[root@moyea ~]# cd /usr/local/awstats/wwwroot/    进入 awstats 配置文件目录
 

[root@moyea ~]# ls

cgi-bin  classes  css  htpasswd  icon  js  

(这里要注意 刚才我们使用上面的命令 使这里面多了一个htpasswd文件  一般是没有执行权限 所以我们要赋予权限才能正常使用

[root@moyea wwwroot]# chmod 755 htpasswd  
 

然后重启apache 服务器 再登陆 如下

 

 

web 服务器 awstats 配置_web 服务器 awstats 配置_06


 

 

 

 

修改 http.conf文件,查找关于awstats的目录区域设置,添加认证授权设置,如下;
[root@moyea ~]# cd /etc/httpd/
[root@moyea httpd]# ls
conf  conf.d  logs  modules  run
[root@moyea httpd]# cd conf