Cobub Razor是一款开源的移动应用统计分析系统,您可以把它搭建在您自己的服务器上,收集并展现来自您的移动App(包括iOS,Android和Windows Phone)的相关用户行为数据。
所以Cobub Razor支持私有化部署的一个开源库
因为前期调研需要,所以就部署在Mac电脑上
工具:
- MAMP(顾名思义集成了:MAC, APACHE,MySql,PHP)
- Navicat 是mysql 的图形化操作界面(有其他的也可以)
- 源码 https://github.com/cobub/razor
步骤
安装完MAMP后, 首先启动Apache服务器,在浏览器里访问
localhost/index.php
,检查是否有效PHP解释版本一定要设置成5.3.29,不然后面很多php语句运行报错
-
创建数据库cobubrarzor
然后打开mysql里面的这个选项:
- 用Navicat 连接数据库,设置mySql 模式:(不进行这步, 安装完后点网页很多数据库错误)
对于语义限制都比较严谨的多家数据库,如SQLServer、Oracle、PostgreSql都不支持select target list中出现语义不明确的列,这样的语句在这些数据库中是会被报错的,所以从MySQL 5.7版本开始修正了这个语义,就是我们所说的ONLY_FULL_GROUP_BY语义
sql_mode如下:
很长的
set global sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
- 将下载好的服务端源码“web”文件夹放到:
Applications/MAMP/htdocs
, 在浏览器里访问localhost/web/index.php
进入安装向导
-
你MAMP里面的mysql绑定端口是多少,这边就需要填多少。
如果电脑装两个mysql, 他只认识MAMP里面的,另外一个连接不到。
由于另外一个mysql占用了3306,所以这边填了3307
数据库名填刚刚创建的数据名
填写域名, 这里是本机, 所以写http://localhost/web
就好,一定要有真实存在的目录
-
搭建完成,不过还要从cobub官网注册APP授权码,很简单,这里不说了