» 您尚未 登录   注册 | 社区服务 | 帮助 | 社区 | 无图版


常州五颜六色网络技术有限公司 -> 技术文档 -> AWStats安装
 XML   RSS 2.0   WAP 

--> 本页主题: AWStats安装 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题
deserts


头衔:大客部大客部
该用户目前不在线
级别: 总版主
精华: 0
发帖: 606
威望: 2 点
金钱: 1060 RMB
贡献值: 0 点
在线时间:1759(小时)
注册时间:2006-01-01
最后登录:2024-03-22
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子

AWStats安装

本教程假定你的用户名为yourusername,你的域名为example.com。在实际安装过程中,请改成你自己的用户名和域名。

除非特别说明,所有的命令均需在shell命令行下执行。所以安装AWStats必须拥有shell权限。

本文首发地址:天罗论坛-AWStats安装 http://www.talo.cn/viewthread.php?tid=204

AWStats下载

登录进入根目录后,用wget下载最新的AWStats程序:
QUOTE:

解压提取文件:
QUOTE:
tar xfzv awstats-6.5.tar.gz

重命名文件夹awstats-6.5重命名为awstats,然后进入该文件夹:
QUOTE:
mv awstats-6.5 awstats
cd awstats

AWStats安装

改变目录结构

建立一个名为"data"的文件夹(用于存放awstats的数据),并改变其权限属性。
QUOTE:
mkdir data
chmod -R 755 data

将/home/yourusername/awstats/wwwroot/cgi-bin/目录移动到/home/yourusername/awstats/下.(被限制的命令,可能无效)
QUOTE:
mv wwwroot/cgi-bin .

创建域名

进入你的域名文件夹
QUOTE:
cd domain.com

在你的域名文件夹建立一个statistics文件夹
QUOTE:
mkdir statistics

复制以下文件夹:
·icon
·css
·js
至你域名文件夹下的statistics文件夹。(同样是被限制的命令行,可能无效。如果出现失败提示"cp: omitting directory",请尝试"cp -R"参数进行递归复制)
QUOTE:
cp /home/yourusername/awstats/wwwroot/icon /home/yourusername/domainname.com/statistics/icon
cp /home/yourusername/awstats/wwwroot/css /home/yourusername/domainname.com/statistics/css
cp /home/yourusername/awstats/wwwroot/js /home/yourusername/domainname.com/statistics/js

设置

进入文件夹awstats/config/,复制awstats.model.conf并命名为awstats.example.com.conf.(注意:这些文件也可能在awstats/cgi-bin/文件夹下)。
QUOTE:
cp awstats.model.conf awstats.example.com.conf

打开该文件进行编辑:
QUOTE:
vi awstats.example.com.conf

改变文件中的以下参数:
1、将以下改变中的"yourusername"和"example.com"改成你自己的信息。
2、保存文件或者上传该文件(如果你没有使用"vi"的话)。
QUOTE:
LogFile="/home/yourusername/logs/example.com/http/access.log.0"
SiteDomain="example.com"
HostAliases="www.example.com"
DNSLookup=0
DirData="/home/yourusername/awstats/data/"
DirIcons="icon"
SaveDatabaseFilesWithPermissionsForEveryone=0
DefaultFile="index.php index.html"

检测AWStats

确认所有*.pl文件的属性为"755",也就是输入下面命令后,列表第一栏显示应该为"-rwxr-xr-x"。
QUOTE:
ls -o

进行检测:
QUOTE:
perl /home/yourusername/awstats/tools/awstats_buildstaticpages.pl -config=example.com -update \n-awstatsprog=/home/yourusername/awstats/awstats.pl -dir=/home/yourusername/example.com/statistics/

注意:awstats.pl 也可能在awstats/cgi-bin/下,如果是这样,就应该用如下命令:
QUOTE:
perl /home/yourusername/awstats/tools/awstats_buildstaticpages.pl -config=example.com -update \n-awstatsprog=/home/yourusername/awstats/cgi-bin/awstats.pl -dir=/home/yourusername/example.com/statistics/

在你的浏览器中查看输出文件夹/statistics/,看看文件awstats.example.com.html。一起是否正常?好极了!下面让我们安装Cron程序让它来自动做这件事情。

设置CRON

如果你有问题,这个Crontab页面可以提供一些帮助。

编辑crontab
QUOTE:
crontab -e

插入如下代码:
如果此命令行太长,在默认编辑器中自动分行的话,请手动使用后退和删除键以确保整条命令在一行。此命令行必须在同一行中执行。
同样的,将"yourusername"和"example.com"改成你自己的信息.
如下命令被打散成两行以避免滚动条,但实际上仍然应该是一行.
QUOTE:
0 3 * * * perl /home/yourusername/awstats/tools/awstats_buildstaticpages.pl -config=example.com -update
-awstatsprog=/home/yourusername/awstats/awstats.pl -dir=/home/yourusername/example.com/statistics/

保存并关闭:
QUOTE:
CTRL + O To Save
Press Enter To Overwrite the File
CTRL + X To Quit

.htaccess 文件

将.htaccess文件放置于输出文件夹(domainname.com/statistics/),输入如下内容:
QUOTE:
DirectoryIndex awstats.example.com.html

这样,当你打开"www.example.com/statistics/"时,统计总览将作为默认首页打开。你还可以通过DreamHost的控制面板对该文件夹进行密码保护。

为另一个域名建立AWStats
1、为新域名重复“设置”步骤。
2、重复“创建域名”步骤并将相关文件夹复制到新域名文件夹。
3、重复“Crontab”步骤,添加新的一行,并将其修该为新域名的信息。
 ·修改新的crontab时间(如果你不想两个站点的统计同时更新的话):将该命令行的第一个数字增加15或者其他值。
4、重复".htaccess 文件"步骤。
5、然后执行下面命令以创建首次统计:
QUOTE:
perl /home/yourusername/awstats/tools/awstats_buildstaticpages.pl -config=example2.com \n-update</tt>-awstatsprog=/home/yourusername/awstats/awstats.pl \n-dir=/home/yourusername/example2.com/statistics/


常州电信/网通机房,100M共享/10M独享/1000M共享/100M独享/电信+网通双线路服务器托管

Tel:0519-89991155 企业QQ:4006023839   5y6s Inc.
[楼 主] | Posted: 2007-10-31 16:27 顶端
deserts


头衔:大客部大客部
该用户目前不在线
级别: 总版主
精华: 0
发帖: 606
威望: 2 点
金钱: 1060 RMB
贡献值: 0 点
在线时间:1759(小时)
注册时间:2006-01-01
最后登录:2024-03-22
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子

Debian + Apache + awstats

前置工作,安裝好 Debian、Apache、awstats,以上皆使用 apt-get 或 dpkg 安裝。除此之外還要設定好 DNS、Virtual Host 等相關設定。

到 /etc/awstats 底下複製一份設定檔:

# cp awstats.conf awstats.YOUR.DOMAIN.COM.conf

編輯 awstats.YOUR.DOMAIN.COM.conf,注意底下幾行:

LogFile="/var/log/apache2/YOUR.DOMAIN.COM-access.log"
SiteDomain="YOUR.DOMAIN.COM"

其中 LogFile 是你指定的網站的 access log 名稱,自己改成合適的,SiteDomain 就是網站名稱,要填寫正確。

設定好後執行

# /usr/lib/cgi-bin/awstats.pl -config=YOUR.DOMAIN.COM

初始化,然後設定 crontab,指定每小時跑一次:

1 * * * * /usr/lib/cgi-bin/awstats.pl -config=YOUR.DOMAIN.COM -update

接著到 /etc/apache2/sites-available 底下,編輯適合的 virtual host 檔案。
在裡面加上

Alias /awstats-icon/ "/usr/share/awstats/icon/"
<Directory "/usr/share/awstats/icon/">
Options none
AllowOverride Limit


Order allow,deny
Allow from 127.0.0.1 192.168.0.0/16 DOMAIN.COM
</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/

<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from 127.0.0.1 192.168.0.0/16 DOMAIN.COM
</Directory>

設定好後重跑 Apache,這樣 URL 打上 http://YOUR.DOMAIN.COM/cgi-bin/awstats.pl 時,他會知道 /cgi-bin 其實是連到 /usr/lib/cgi-bin,icon 同理,然後設定權限,Allow from 127.0.0.1 192.168.0.0/16 DOMAIN.COM,只允許本機、內網還有網域是 DOMAIN.COM 結尾的機器才可以使用 awstats 觀看系統流量,避免敏感資訊流出,也減少 Server 無謂的負擔。


常州电信/网通机房,100M共享/10M独享/1000M共享/100M独享/电信+网通双线路服务器托管

Tel:0519-89991155 企业QQ:4006023839   5y6s Inc.
[1 楼] | Posted: 2008-01-25 21:37 顶端

常州五颜六色网络技术有限公司 -> 技术文档



Copyright © 2005-2009 5y6s Inc. 苏ICP备05001866号 Powered by PHPWind 5.0.1
Total 0.022380(s) query 5, Gzip enabled
会员言论不代表本站立场 本站法律顾问:北京汇泽律师事务所 韩律师
QQ:点击这里给我发消息 /点击这里给我发消息 /点击这里给我发消息