下载网站:http://www.awstats.org/#DOWNLOAD
下面让我们来见证它的安装过;
1.解压并释放awstats软件包,执行目录中的 awstats_configure.pl脚本进行安装
[root@www ~]# tar zxf awstats-6.9.tar.gz -C /usr/local/
[root@www ~]# mv /usr/local/awstats-6.9 /usr/local/awstats
[root@www ~]# cd /usr/local/awstats/tools/
[root@www tools]# ./awstats_configure.pl
选择“y”,将httpd服务的日志记录该为“combined”以便记录更多的详细信息。
选择“y”创建新的配置文件
定义日只分析的目标网站名称。
定义awstats日志文件的存放目录,安Enter键为默认存放目录:/etc/awstats.
添加cron计划任务,回车键继续
2.在/usr/local/apache2/logs/目录下新建日志文件然后在awstats配置文件中修改路径;
[root@www tools]# cd /usr/local/apache2/logs/
[root@www logs]# touch log.log
[root@www logs]# vi /etc/awstats/awstats.www.lele.com.conf
将其改为
LogFile="/usr/local/apache2/logs/log.log"
3创建数据库文件存放目录,并更新数据库。
[root@www logs]# mkdir /var/lib/awstats
[root@www logs]# chmod 777 /var/lib/awstats/
[root@wwwlogs]#perl /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=www.lele.com
设置cron计划任务,一般定时运行日志分析程序
重启一下服务
一切OK了!!!
现在用http://www.lele.com/awstats/awstats.pl?config=www.lele.com网址就可以访问了,界面如下显示了
注意:使用上述地址访问页面时,由于输入的URL过长,不变记忆,可以建立一个自动跳转的HTML网页,以简化输入,如下所示;
<html>
<head>
<meta http-equiv=refrech content="o;url=http://www.lele.com/awstats/awstats.pl?config=www.lele.com">
</head>
<body></body>
</html>
由于在上述中,访问页面不需要提供账号和密码,是个人都去访问,这还得了?这个服务器带来很大的隐患,所以我们要为其做所谓的访问控制;
修改 http.conf文件,查找关于awstats的目录区域设置,添加认证授权设置,如下;
<Directory "/usr/local/awstats/wwwroot">
AuthName "AWSTATS"
AuthType Basic
AuthUserFile /usr/local/awstats/wwwroot/.htpasswd
require valid-user
Allow from all
</Directory>
知识扩展
l AuthName:定义受保护的领域名称,将在弹出的认证登陆对话框中显示
l AuthType:设置认证的类型,Basic为基本认证
l AuthUserFile:设置用于保存用户帐号、密码的认证文件路径
l require valid-user:授权给认证文件中的所有有效用户
创建存储认证用户账号及密码的文件
[root@www ~]#cd /usr/local/apache2/bin
[root@www bin]# ./htpasswd -c /usr/local/awstats/wwwroot/./htpasswd lele
然后重启一下访问就再次OK了!!!
再次访问时,如下,就需要验证了。