我用的这个虚拟主机的awstats总是有这样那样问题,刚解决了不能统计搜索引擎麻烦以后,又来了新的问题,这不,每个周日的又统计不了啦,搜索引擎也似乎只跟百度结盟了,所以一概封杀了其他引擎,哎,看来也许那些技术人员该来看看我的这篇安装报告了
一.安装前的准备
首先下载最新版Awstats,可从以下地址下载:
http://downloads.sourceforge.net/awstats/awstats-6.7.tar.gz?modtime=1183813789&big_mirror=0
将awstats-6.7.tar.gz上传至ftp服务器并放置到相关目录下,如/home(以下所有命令均以www.bsp.tw安装为例)
解压 tar zxvf .awstats-6.7.tar.gz
更改文件夹名称 mv awstats-6.7.tar.gz awstats
二.安装
1.将/home/awstats/wwwroot/cgi-bin/目录移动到/home/awstats/下.(被限制的命令,可能无效)
mv wwwroot/cgi-bin .
2.进入域名文件夹
QUOTE:
cd bsp.tw
在域名文件夹建立一个statistics文件夹
QUOTE:
mkdir statistics
3. 复制以下文件夹(/home/awstats/wwwroot/下):
•icon
•css
•js
至域名文件夹下的statistics文件夹
4.生成配置文件
cd /home/awstats/cgi-bin
cp awstats.model.conf awstats.www.bsp.tw.conf
配置文件配置方法请参见下一节
5.创建统计结果存放目录
cd /home/awstats
mkdir data
6.IP地址位置锁定插件安装
cd /home
fetch http://www.maxmind.com/download/geoip/api/c/GeoIP.tar.gz
tar zxvf GeoIP.tar.gz
cd GeoIP-1.44
./configure
make
make install
cd /home
fetch http://www.maxmind.com/download/geoip/api/perl/Geo-IP-1.27.tar.gz
tar zxvf Geo-IP-*.tar.gz
cd Geo-IP-*
perl Makefile.PL
make
make install
7.ip地址库更新
cd /usr/local/share/GeoIP/
fetch http://www.maxmind.com/download/geoip/database/GeoIP.dat.gz
gunzip -f GeoIP.dat.gz
fetch http://www.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz
MaxMind's GeoLiteCity database
gzip -d GeoLiteCity.dat.gz
三.配置
cd /home/awstats/cgi-bin
ee awstats.www.bsp.tw.conf
以下为常用配置解释以及设定方法:
LogFile="/home/bsp.tw/logs/access_log" 日志文件位置
LogType=w W代表网站日志;
S代表流服务日志;
M代表邮件日志;
F代表ftp日志;
LogFormat=1 日志文件格式,
1为httpd-conf中的combined型
如果是common型则应设置为4
LogSeparator=" " 日志文件之间分隔方式,默认为空格
SiteDomain=”www.****.com” 域名
HostAliases="****.com" 网站别名
DNSLookup=0 DNS反查,可取的值如下:
0 不用DNS反查
1 完全启用DNS反查
2 DNS反查只从静态的DNS的缓存中取得
DirData="/home/awstats/data" 统计结果存放的目录
DirIcons="/statistics/icon" 显示统计报告网页中图片目录
AllowAccessFromWebToAuthenticatedUsersOnly=1
AllowAccessFromWebToFollowingAuthenticatedUsers=“spirit root”
是否需要认证用户,以及容许访问用户
DefaultFile="index.php index.html"
默认的index页面的文件名
URLWithQuery=1
是否保留URL参数
Lang="cn" 语言
LoadPlugin="tooltips"
LoadPlugin="decodeutfkeys"
LoadPlugin="geoip GEOIP_STANDARD /usr/local/share/GeoIP/GeoIP.dat"
LoadPlugin="geoip_city_maxmind GEOIP_STANDARD /usr/local/share/GeoIP/GeoLiteCity
四个需要用到的插件
四.测试
1.首次生成统计文件
cd /home/awstats/cgi-bin
./awstats.pl -update -config=www.****.com
屏幕会出现如下:
Update for config "/etc/awstats/awstats.****.com.conf"
With data in log file "/pathtoyourlog/yourlog.log"...
Phase 1 : First bypass old records, searching new record...
Searching new records from beginning of log file...
Phase 2 : Now process new records (Flush history on disk after 20000 hosts)...
Jumped lines in file: 0
Parsed lines in file: 225730
Found 122 dropped records,
Found 87 corrupted records,
Found 0 old records,
Found 225521 new qualifed records.
解释一下几个名词:
dropped records
丢弃掉的记录,因为这些记录不是用户的http请求或者请求被AWStats filters 过滤掉了(参见SkipHosts, SkipUserAgents, SkipFiles, OnlyHosts, OnlyUserAgents and OnlyFiles)
如果你想看那些记录被丢弃掉了,在命令行上加 -showdropped 选项。
corrupted records
不满足我们设定的LogFormat的记录,如果所有记录都不满足,那肯定不是AWSstats的配置写错了,就是Httpd的配置写错了,或者两个都错了...
如果你想看那些记录是坏了的,在命令行上加 -showcorrupted 选项。
Old records
是这次升级之前已经处理过的记录。既然已经处理过了,就不必再处理一次了,呵呵。
New records
这是新统计成功的的记录
2.生成静态页面
perl /home/awstats/tools/awstats_buildstaticpages.pl -config=www.
****.com -update \n- awstatsprog=/home/awstats/cgi-bin/awstats.pl -dir=/home/****.com/public_html/statistics/
注意,以上命令一定要在同一行
3.浏览器中检查
www.****.com/statistics/awstats.www.****.com.html
如果没看到显示请按上面操作仔细检查自己是否有缺漏
4.定时自动更新统计报告
crontab –e
输入如下:
1 0 * * * perl /home/awstats/tools/awstats_buildstaticpages.pl -config=www.
****.com -update \n- awstatsprog=/home/awstats/cgi-bin/awstats.pl -dir=/home/****.com/public_html/statistics/
保存,这样系统会每天更新一次统计报告
注意,以上命令一定要在同一行
五.访问限制
对于一个网站来说,这样的统计数据显然应该是保密的,这样就有必要设置访问上述页面需要输入密码的限制
cd /home/bsp.tw/public_html/statistics/
htpasswd -c userfile spirit //创建用户文件,以后添加用户不用加-c
并根据提示输入密码
vi .htaccess 内容如下:
AuthUserFile /home/****.com/public_html/statistics/userfile
AuthName "Restricted Area For Customers"
AuthType Basic
require valid-user
保存退出
Ok,到这里所有的工作也都完成了,重新打开浏览器输入统计页面URL,输入用户名和密码,即可看到详细的统计结果报告了
六.操作
对于awstats的操作似乎没什么神奇之处,毕竟详细的图表,详细的文字说明,加上全中文的操作导览已经足够让我们5分钟内明白系统想要告诉我们什么了。
请给这篇日志评个分吧!

一.安装前的准备
首先下载最新版Awstats,可从以下地址下载:
http://downloads.sourceforge.net/awstats/awstats-6.7.tar.gz?modtime=1183813789&big_mirror=0
将awstats-6.7.tar.gz上传至ftp服务器并放置到相关目录下,如/home(以下所有命令均以www.bsp.tw安装为例)
解压 tar zxvf .awstats-6.7.tar.gz
更改文件夹名称 mv awstats-6.7.tar.gz awstats
二.安装
1.将/home/awstats/wwwroot/cgi-bin/目录移动到/home/awstats/下.(被限制的命令,可能无效)
mv wwwroot/cgi-bin .
2.进入域名文件夹
QUOTE:
cd bsp.tw
在域名文件夹建立一个statistics文件夹
QUOTE:
mkdir statistics
3. 复制以下文件夹(/home/awstats/wwwroot/下):
•icon
•css
•js
至域名文件夹下的statistics文件夹
4.生成配置文件
cd /home/awstats/cgi-bin
cp awstats.model.conf awstats.www.bsp.tw.conf
配置文件配置方法请参见下一节
5.创建统计结果存放目录
cd /home/awstats
mkdir data
6.IP地址位置锁定插件安装
cd /home
fetch http://www.maxmind.com/download/geoip/api/c/GeoIP.tar.gz
tar zxvf GeoIP.tar.gz
cd GeoIP-1.44
./configure
make
make install
cd /home
fetch http://www.maxmind.com/download/geoip/api/perl/Geo-IP-1.27.tar.gz
tar zxvf Geo-IP-*.tar.gz
cd Geo-IP-*
perl Makefile.PL
make
make install
7.ip地址库更新
cd /usr/local/share/GeoIP/
fetch http://www.maxmind.com/download/geoip/database/GeoIP.dat.gz
gunzip -f GeoIP.dat.gz
fetch http://www.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz
MaxMind's GeoLiteCity database
gzip -d GeoLiteCity.dat.gz
三.配置
cd /home/awstats/cgi-bin
ee awstats.www.bsp.tw.conf
以下为常用配置解释以及设定方法:
LogFile="/home/bsp.tw/logs/access_log" 日志文件位置
LogType=w W代表网站日志;
S代表流服务日志;
M代表邮件日志;
F代表ftp日志;
LogFormat=1 日志文件格式,
1为httpd-conf中的combined型
如果是common型则应设置为4
LogSeparator=" " 日志文件之间分隔方式,默认为空格
SiteDomain=”www.****.com” 域名
HostAliases="****.com" 网站别名
DNSLookup=0 DNS反查,可取的值如下:
0 不用DNS反查
1 完全启用DNS反查
2 DNS反查只从静态的DNS的缓存中取得
DirData="/home/awstats/data" 统计结果存放的目录
DirIcons="/statistics/icon" 显示统计报告网页中图片目录
AllowAccessFromWebToAuthenticatedUsersOnly=1
AllowAccessFromWebToFollowingAuthenticatedUsers=“spirit root”
是否需要认证用户,以及容许访问用户
DefaultFile="index.php index.html"
默认的index页面的文件名
URLWithQuery=1
是否保留URL参数
Lang="cn" 语言
LoadPlugin="tooltips"
LoadPlugin="decodeutfkeys"
LoadPlugin="geoip GEOIP_STANDARD /usr/local/share/GeoIP/GeoIP.dat"
LoadPlugin="geoip_city_maxmind GEOIP_STANDARD /usr/local/share/GeoIP/GeoLiteCity
四个需要用到的插件
四.测试
1.首次生成统计文件
cd /home/awstats/cgi-bin
./awstats.pl -update -config=www.****.com
屏幕会出现如下:
Update for config "/etc/awstats/awstats.****.com.conf"
With data in log file "/pathtoyourlog/yourlog.log"...
Phase 1 : First bypass old records, searching new record...
Searching new records from beginning of log file...
Phase 2 : Now process new records (Flush history on disk after 20000 hosts)...
Jumped lines in file: 0
Parsed lines in file: 225730
Found 122 dropped records,
Found 87 corrupted records,
Found 0 old records,
Found 225521 new qualifed records.
解释一下几个名词:
dropped records
丢弃掉的记录,因为这些记录不是用户的http请求或者请求被AWStats filters 过滤掉了(参见SkipHosts, SkipUserAgents, SkipFiles, OnlyHosts, OnlyUserAgents and OnlyFiles)
如果你想看那些记录被丢弃掉了,在命令行上加 -showdropped 选项。
corrupted records
不满足我们设定的LogFormat的记录,如果所有记录都不满足,那肯定不是AWSstats的配置写错了,就是Httpd的配置写错了,或者两个都错了...
如果你想看那些记录是坏了的,在命令行上加 -showcorrupted 选项。
Old records
是这次升级之前已经处理过的记录。既然已经处理过了,就不必再处理一次了,呵呵。
New records
这是新统计成功的的记录
2.生成静态页面
perl /home/awstats/tools/awstats_buildstaticpages.pl -config=www.
****.com -update \n- awstatsprog=/home/awstats/cgi-bin/awstats.pl -dir=/home/****.com/public_html/statistics/
注意,以上命令一定要在同一行
3.浏览器中检查
www.****.com/statistics/awstats.www.****.com.html
如果没看到显示请按上面操作仔细检查自己是否有缺漏
4.定时自动更新统计报告
crontab –e
输入如下:
1 0 * * * perl /home/awstats/tools/awstats_buildstaticpages.pl -config=www.
****.com -update \n- awstatsprog=/home/awstats/cgi-bin/awstats.pl -dir=/home/****.com/public_html/statistics/
保存,这样系统会每天更新一次统计报告
注意,以上命令一定要在同一行
五.访问限制
对于一个网站来说,这样的统计数据显然应该是保密的,这样就有必要设置访问上述页面需要输入密码的限制
cd /home/bsp.tw/public_html/statistics/
htpasswd -c userfile spirit //创建用户文件,以后添加用户不用加-c
并根据提示输入密码
vi .htaccess 内容如下:
AuthUserFile /home/****.com/public_html/statistics/userfile
AuthName "Restricted Area For Customers"
AuthType Basic
require valid-user
保存退出
Ok,到这里所有的工作也都完成了,重新打开浏览器输入统计页面URL,输入用户名和密码,即可看到详细的统计结果报告了
六.操作
对于awstats的操作似乎没什么神奇之处,毕竟详细的图表,详细的文字说明,加上全中文的操作导览已经足够让我们5分钟内明白系统想要告诉我们什么了。
请给这篇日志评个分吧!
学习了,谢谢
kk
2008/04/16 22:30
分页: 1/1
1
1
发表评论


SEO第一步——页面关键
