您的位置: 首页 / Experiences / 在 Dreamhost 上安装 Awstats

在 Dreamhost 上安装 Awstats

Published at Aug 12, 10pm / Keywords: ,

Awstats 是一套强大的开源统计工具。它是基于日志进行统计的,支持 Apache 和 IIS 服务器。由于输出内容丰富,速度快效率高,目前被广泛应用。我的 Blog 所使用的主机为 Dreamhost,它提供每天的 Apache 访问日志,因此可以在这个平台上使用 Awstats。

关于 Awstats 的常规安装方法可以去参考它的说明,很详细。这里我只说一下如何在 Dreamhost 上进行安装。安装 Awstats 主要参考的材料是 Dreamhost Wiki 上提供的说明。我的过程和 DH 提供的略有不同。安装过程还算顺利,您可以先看看它输出的结果

首先要打开您 Dreamhost 用户的 Shell 权限。如果您用的是 Windows 平台,可以使用 PuTTy 访问,如果是 linux 直接用 ssh 就可以了。

然后下载 Awstats 6.6,解压,将 wwwroot 目录下的文件全部上传到要安装的目录中。然后进入该目录,为 cgi-bin 目录下所有文件添加执行权限:

chmod -R 0755 cgi-bin/

Awstats 需要一个目录存放生成的日志,这个目录要保证 Awstats 可写,建立一个即可:

mkdir ~/awdata
chmod 0755 ~/awdata

完成以上步骤后,就要修改配置文件了。在 cgi-bin 目录下,有一个名为 awstats.example.com.conf,我们将它改名为欲统计域名文件。例如我要统计 blog.istef.info,那就将它改名为 awstats.blog.istef.info.conf。其实这也不是必须的,只是为了多配置文件时方便管理。编辑这个文件,在末尾添加如下行:

LogFile=”/home/yourusername/logs/domainname.com/http/access.log”
SiteDomain=”domainname.com”
HostAliases=”www.domainname.com”
DNSLookup=0
DirData=”/home/yourusername/awdata/”
DirIcons=”icon”
SaveDatabaseFilesWithPermissionsForEveryone=0
DefaultFile=”index.php index.html”
LogFormat=”%host %other %other %time1 %methodurl %code %bytesd %refererquot %uaquot”

上面的 yourusername 和 domainname.com 要换成你自己的。这样就基本完成了 awstats 的安装。

设置 cronjob,让 awstats 每天 1 点进行日志分析:

cronjob -e

添加一行

1 1 * * * ./istef.info/www/awstats/cgi-bin/awstats.pl -config=blog.istef.info -update

然后 Ctrl+O Ctrl+X 保存即可。

Awstats 支持插件,而且插件也很丰富。你可以参考车东的文章,安装 GeoIP 和 GeoCity 这两个实用的插件。Dreamhost 上有编译所需的环境,编译时在 configure 的时候添加 –prefix=/home/yourusername/geoip 就可以了,很简单,这里就不再重复叙述了。有需要的朋友可以留言提问。

发表您的观点或推荐本文 Loading...