最近发现一款开源的bi工具,想着公司产品基本都需要用到bi,所以花了点时间了解,并搭建了一个测试站点。总体感觉还是很不错的,应该能满足大多产品的需求,当然,因为研究时间不长,暂不清楚里面存在多少坑。
安装方式
方式一
- 环境要求php7.0以上。(建议php7.2)
- 建议环境 lnmp
- 从 下载部署包openbi.zip
- 将openbi.zip 上传到服务器并解压到指定位置
- 将解压的目录授权到web服务启动用户(如: chown -r www:www /home/wwwroot/openbi)
- 配置 nginx server模块新增webserver的ip或域名与openbi的路径绑定
- 部署不支持二级目录,请直接将域名或ip定位到项目目录/public下
- 添加重写规则if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=$1 last; break; }
- 进入到openbi解压目录 找到.example_env 并复制为 .env
- 导入openbi.sql
- 修改 .env 相应配置(配置数据库信息)
- 默认账号密码 admin / admin
- 请取消禁用函数 putenv (php.ini中disable_function)
方式二
- 使用宝塔面板一键部署安装
方式三
- 从 下载部署包openbi.zip (适用于版本1.0.5及以上)
- 解压
- 安装docker,docker-compose后运行docker-compose up # 后台运行 docker-compose up -d
- 注意默认端口为80、3306、6379、若有端口占用,请修改docker-compoe.yml相关端口
- 默认数据库mysql的密码为root
- 将openbi.sql导入数据库
- 进入到openbi解压目录 找到.example_env 并复制为 .env
- 修改 .env 相关数据库配置
- 默认访问地址: 账号密码(默认账号密码 admin / admin)
其他文档
- faq
- 插件开发
数据源支持
- excel / csv
- api / websocket
- mysql / pgsql / sqlserver / oracle / es / redis / mongodb
系统支持
稳定支持linux centos系统、php7.2(最佳)及以上
根据上面的介绍,我刚好有一套个人服务器装了宝塔面板,于是在宝塔管理界面--软件商店--一键部署--建站中找到了openbi(有点坑的是在搜索框中居然没搜到,必须在列表中找,大概在中间靠后的位置),支持php7.2,我装的不是这个版本,只有再装一个php7.2(php可以同时装多个不同版本)
下面截了几个图,大概介绍下:
- openbi首页,简单的风格,有哪些功能一目了然
- 拖拉式操作即可生成一张高逼格的bi,基本上是能用电脑就会用
- 数据绑定,通过字段映射,实施或者运维即可完成
- 支持表格、api、sql、websocket、视图五种方式加载数据
- 可离线发布、本地部署、预览等操作
如果有兴趣的,可以在我搭建的测试环境体验下:
对于火狐体育,老五也刚了解,但第一感觉蛮好的;如果大家用的时候有什么坑,麻烦评论里说下,或者告诉老五,避免更多的人采坑
官方地址:
github:
老五搭建的体验地址:
源创不易,允许转载,来源勿删,多谢合作
火狐体育:关注公众号,一起源创,一起学习!
扫码关注微信公众号--it老五
微信扫一扫关注公众号,获取更多实用app,订阅地址不定时更新