Cobub Razor是一款開源的移動應(yīng)用統(tǒng)計分析系統(tǒng)培遵,您可以把它搭建在您自己的服務(wù)器上,收集并展現(xiàn)來自您的移動App(包括iOS,Android和Windows Phone)的相關(guān)用戶行為數(shù)據(jù)。
所以Cobub Razor支持私有化部署的一個開源庫
因為前期調(diào)研需要,所以就部署在Mac電腦上
工具:
- MAMP(顧名思義集成了:MAC, APACHE楣富,MySql,PHP)
- Navicat 是mysql 的圖形化操作界面(有其他的也可以)
- 源碼 https://github.com/cobub/razor
步驟
安裝完MAMP后伴榔, 首先啟動Apache服務(wù)器纹蝴,在瀏覽器里訪問
localhost/index.php
,檢查是否有效PHP解釋版本一定要設(shè)置成5.3.29踪少,不然后面很多php語句運行報錯
image.png
-
創(chuàng)建數(shù)據(jù)庫cobubrarzor
image.png
然后打開mysql里面的這個選項:
image.png
- 用Navicat 連接數(shù)據(jù)庫塘安,設(shè)置mySql 模式:(不進行這步, 安裝完后點網(wǎng)頁很多數(shù)據(jù)庫錯誤)
對于語義限制都比較嚴(yán)謹(jǐn)?shù)亩嗉覕?shù)據(jù)庫援奢,如SQLServer耙旦、Oracle、PostgreSql都不支持select target list中出現(xiàn)語義不明確的列萝究,這樣的語句在這些數(shù)據(jù)庫中是會被報錯的免都,所以從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';
- 將下載好的服務(wù)端源碼“web”文件夾放到:
??Applications/MAMP/htdocs
帆竹, 在瀏覽器里訪問localhost/web/index.php
進入安裝向?qū)?br>image.png
-
你MAMP里面的mysql綁定端口是多少绕娘,這邊就需要填多少。
如果電腦裝兩個mysql栽连, 他只認(rèn)識MAMP里面的险领,另外一個連接不到侨舆。
由于另外一個mysql占用了3306,所以這邊填了3307
數(shù)據(jù)庫名填剛剛創(chuàng)建的數(shù)據(jù)名
image.png
填寫域名绢陌, 這里是本機挨下, 所以寫http://localhost/web
就好,一定要有真實存在的目錄
image.png
-
搭建完成脐湾,不過還要從cobub官網(wǎng)注冊APP授權(quán)碼臭笆,很簡單,這里不說了
image.png