本教程假定你的用户名为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/ |