[背景]
昨天装了一天的awstats,发现在nginx下装这个,的确很吃力,因为按照张宴的文章做的nginx,是不跑perlcgi的,今天找到了个jawstats,感觉不错,就拿上来供大家分享下。
[过程]
(1) 平台还是以张宴的文章做的平台
(2) 下载awstats
做好相关的配置文件,要保证运行
/usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=wikiob.tiancity.com
运行时有日志的分析动作,因为jawstats要分析awstats的收集的数据的.
(3) 下载jawstats(下载地址:http://www.jawstats.com/download)
解压后把config.dist.php拷贝到config.php,并配置如下:
$aConfig["site1"] = array( //site1:你的配置文件名,如awstats.wikiob.xxxx.com.conf这里就用wikiob.xxxx.com
“statspath” => “/path/to/data/”, //statspath:awstats数据文件的路径(如/var/lib/awstats/);
“updatepath” => “/path/to/awstats.pl/”, //updatepath: awstats.pl执行文件所在目录(如:/usr/local/awstats/wwwroot/cgi-bin/awstats.pl)
“siteurl” => “http://wikiob.xxxx.com”,
“sitename” => “This is my main website!”,
“theme” => “default”,
“fadespeed” => 250,
“password” => “my-1st-password”,
“includes” => “”,
“language” => “en-gb”
);
安装好之后,在实际使用过程中发现白页,打开index.php中的error_reporting(0)改成error_reporting(E_ALL)可以看到错误报错,我看到的是分配内存不足,问题出在clsAWStats.php中的这行
$this->sAWStats = htmlspecialchars(file_get_contents($sFilePath));
找了下jawstats官方论坛,发现支持大数据量的网站数据目前确实有问题, 希望今后jawstats新的版本能越来越完善。
再安装中文语言包,可以下载jawstats语言包(http://www.jawstats.com/add-ons/language/chinese-simplified),解压缩后上传到lang目录下即可
[结束]
刚做好,具体还没有深入研究下去,现拿出来供大家一起玩…