- 论坛徽章:
- 0
|
系统环境: linux as4 update2
awstats 6.8
一、安装
1.apache安装
2.awstats 安装
tar zxvf awstats-6.8.tar.gz
mv awstats-6.8 /usr/apps/local/awstats
cd awstats
在这个目录建立一个Data文件夹 设置权限为755
mkdir -m 755 data
二、配置
1、apache配置
vi /usr/local/apps/apache2/conf/httpd.conf
I 访问
Alias /awstatsclasses "/usr/local/awstats/wwwroot/classes/"
Alias /awstatscss "/usr/local/awstats/wwwroot/css/"
Alias /awstatsicons "/usr/local/awstats/wwwroot/icon/"
ScriptAlias /awstats/ "/usr/local/awstats/wwwroot/cgi-bin/"
#
# This is to permit URL access to scripts/files in AWStats directory.
#
AuthType Basic
AuthName "Restricted Files"
AuthUserFile /opt/apache/passwd/passwords
Require user awsuser
Options None
AllowOverride None
Order allow,deny
Allow from all
加上红色字体可以通过认证的方式,提高安全性。
/usr/local/apache2/htpasswd -c /opt/apache/passwd/passwords awsuser
II 多个虚拟域配置
awstats中的配置
虚拟主机有3个
www.site.com.cn
bbs.site.com.cn
diy.site.com.cn
生成并修改对应虚拟主机的配置文件
cd /etc/awstats
cp awstats.www.site.com.cn.conf awstats.bbs.site.com.cn.conf
修改配置文件中的下列各项
LogFile=/usr/local/apache2/logs/bbs-accesss_log
修改为实际的虚拟主机的log文件位置
SiteDomain="bbs.testmysite.com.cn"
修改为实际各虚拟主机的域名
apache中的配置
NameVirtualHost *:8000
ServerAdmin
webmaster@dummy-host.example.com
DocumentRoot /usr/local/awstats/wwwroot
ServerName 192.168.0.37
ErrorLog logs/dummy-host.example.com-error_log
CustomLog "/home/ebnew/apachelog/access_log" combined
主要是修改日志格式保证apache输出的日志格式和awstats配置文件中配置一致
2.apache配置
运行配置脚本生成awstats的配置文件
cd /usr/local/awstats/tools
perl awstats_configure.pl
配置脚本询问域名等问题,假设回答的域名为www.abcd.com
生成的配置文件会放在/etc/awstats/下面
生成的配置文件的名称为awstats.www.site.com.conf
配置脚本只能修改主要的log日志为combined,如果设置了虚拟主机,需要分别修改虚拟主机中的日志配置。
格式设置 LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
自定义的日志采用什么格式 CustomLog logs/site-access_log combined
创建日志 TransferLog logs/site-access_log
修改awstats.www.site.com.conf配置文件
设置web server的logfile位置
编辑LogFile为web server的log文件位置
LogFile=/usr/local/apache2/logs/abcd-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.site.com.cn"
引号中一定要填上域名,或者服务器主机名
设置awstats的数据库存放目录
DirData="/usr/local/awstats/data
创建awstats初始化数据库
perl awstats.pl -config=www.site.com -update
创建awstats的初始化静态统计页面
perl awstats.pl -config=bbs.site.com.cn -output -
staticlinks > awstats.bbs.htm
三 测试
http://www.site.com/awstats/awstats.pl?config=www.site.com
四 日志统计自动运行
10 8 * * * (cd /usr/local/apps/www/awstats/cgi-bin/awstats/;./awstats.pl -config=www.site.com -update -lang=cn)
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/2022/showart_1114417.html |
|