您的位置: 首页 / Experiences / IXWebhosting 上安装 Awstats(三)

IXWebhosting 上安装 Awstats(三)

Published at Dec 19, 11pm / Keywords: , , ,

续上文,IXWebhosting 上安装 Awstats((二)

在前两篇文章中,我已经详细分析了 IXWebhosting 上安装 Awstats问题解决办法,本文只讲具体实现过程,可以作为一个安装指南,方便每位 IX 用户。这里我建议专门添加一个子域名来安装 Awstats,比较方便。当然如果您希望安装在已有网站中,可以参考本文酌情修改。

  1. 设置服务器环境。在 IX 后台的 Domains 面板中选择一个顶级域名 domain.com,然后点击 add sub-domain,输入 stat,创建一个子域名 stat.domain.com。在面板的 Web options 中设置 stat.domain.com,在 CGI 中添加 .pl 扩展名,最后不要忘了 Apply 使配置生效。
  2. 上传 Awstats。点击这里下载 Awstats 6.6 beta,解压,将 wwwroot 目录中所有文件(包括子目录)上传到 stat.domain.com 目录中,将 tools 目录中的 awstats_buildstaticpages.pl 。
  3. 设定目录和文件权限。这一步可以用 ftp 操作,也可以用 IX 后台中提供的 WebAdmin 操作。将站点 stat.domain.com 的权限设置为 0717(默认为 0715),cgi-bin/*.pl 权限设定为 755。
  4. 下载我写的这个 PHP 脚本,按照里面的注释设置好相应的参数。将它上传到你的服务器某个可访问路径下,并将扩展名改为 .php,记下这个访问地址,后面会用到。
  5. 用任何文本工具创建以下几个空文件:awallsites,数个 awstats.yourdomain.com.conf。将这些文件上传到 cgi-bin 目录下,设定 awallsites 权限为 0777,其余几个空配置文件权限为 0666。
  6. 修改 cgi-bin/awstats.model.conf,注释掉 LogFile,Domain, Aliases 几个选项。其余的选项根据需要设定,插件可以启用的只有 tooltips,其余的(包括 Geo_IP 和 Geo_City)不要启用,否则会出错误。将 awstats.model.conf 改名为 awcommon.conf。
  7. 添加 Cronjob。在 IX 的后台面板中,点击 Ftp Manager,编辑 Crontab。添加以下两条记录(这里注意将斜体部分修改为您对应的设置):
    • 4 * * * * wget –output-document=- http://stat.domain.com/gen_conf.php
    • 5 * * * * /hsphere/local/home/user_name/stat.domain.com/cgi-bin/awallsites
  8. 大功告成,等着看结果吧!

做完以上步骤后,Awstats 就被安装在 IXWebhosting 上了。等完成第一次统计后(您事先设定的邮箱会收到邮件),访问 http://stat.domain.com/domain_com 就可以看到统计结果了,记得如果统计的域名为 domain.com,对应生成的目录就为 domain_com。

OK,全部步骤都在这里了。写的比较匆忙,有可能有疏忽的地方,如果您发现了还请您留言或邮件通知我,我会尽快改正。同时如果您有什么问题,也希望您一并提出来,大家一起解决,共同进步。

btw: 我觉得这个方法不止适用于 IXWebhosting,通过简单的脚本修改,应该很多 Linux host 都可以安装 Awstats。当然前提有两个:提供原始 Apache 日志,支持 crontab。

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