『教程』百夫长网站统计 – 又一个自建的网站统计程序

简介

百夫长的作者是一名国人,据说作者在开发此款Web统计分析软件的时候用了3年的时间,其面向的客户一直是海外客户,之前提供免费注册,最近面对国内放出了网站的源码。

Centcount Analytics是一款免费的开放源代码网络分析软件。由PHP + MySQL + Redis开发,可以轻松部署在您自己的服务器上,100%的数据所有权。数据准确性是CA系统的最大特点。Centcount Analytics会尽可能多地收集和分析访问者的数据,以便为网站管理员提供非常准确的统计数据,并挖掘潜在价值。

还有另外一款著名的Web统计分析软件:《『教程』Matomo – 搭建一个属于自己的网站统计分析站点》

官网:https://www.centcount.com

演示地址:点击进入

Github:https://github.com/WMJonssen/Centcount-Analytics

安装过程

先说说我的安装环境

  • PHP7.2
  • MySQL 5.5
  • 安装了Redis

其他的好像也没什么了

下载网站安装包,解压,上传网站文件到你的服务器上

修改配置文件,位置在/config/config_common.php

修改第一项,ENCODE_FACTOR,设置一串随机数

因为Centcount Analytics(以下简称CA)是自己创建数据库的,所以这里需要提供一个具有创建数据库权限的MYSQL用户,我这里方便,就用了root,但是强烈建议重新建一个用户并赋有创建数据库的权限!

ERROR_LOG_HOST,这里一般是本机保存,就输入你的网址吧:example.com,看看你网站的根目录有没有errlog.php

如果你的数据库不在本地,请继续修改下面一项,同一个文件里面

好了,现在打开你的网址:http://example.com/install.php

出现以下条款协议,点击【Accept】

下一个页面是检查各类运行的环境,有错误的会显示,我这里遇到一个这样的错误

那么找到你的数据库配置文件,Linux下一般是在/etc/my.cnf

在[client]这下面添加

[code]default_character_set=utf8[/code]

在[mysqld]下面添加

[code]character_set_server=utf8[/code]

修改完,重启下MYSQL,点击安装页面上的重新检查,出现以下的画面表示所有测试都通过

点击下一步,输入一开始创建的那个用户和密码,设置网站管理员的账户和密码,如果这里看不见验证码,请科学上网

如果没错误的话,出现下面的画面就是安装成功了

然后到你填写的那个邮箱里激活你的管理员账户

登陆网站,添加需要统计的网站,就OK啦!

重要提醒

一方面,此软件是需要较高权限的数据库账户,安全性存在巨大的安全隐患;

另一方面,你安装成功后,发来验证邮件的是其官方的服务器,这其中是否存在上传相关的数据库信息尚不清楚,所以我建议在搭建的时候控制好数据库账户的权限!不推荐直接使用root账户!!!!!

 

参与评论