前置环境(仅以自身条件下的记录):
1、Java 1.8.0_121
2、maven 3.5.4 (亲测3.5.0版本不行,各种报错,折腾了3天多...一直编译CBoard各种失败)
3、tomcat 9.0.8
4、phantomjs-2.1.1-windows (这个下个zip包,直接解压就好,不用配环境变量)
下载链接: http://phantomjs.org/download.html
5、mysql 5.7
6、Chrome浏览器(官方要求)
开始搭建:
1、下载项目源代码:
https://github.com/migumigu1316/CBoard.git
2、准备项目的数据仓库:
(注:不管是是否是仅学习用还是公司项目需求,这个一定要建,不能跳过该步骤,否则无法正常搭建环境)
3、修改元数据配置文件:
修改CBoard/src/main/resources/config.properties
(只贴出修改的部分)
validationQuery=SELECT 1
jdbc_url=jdbc:mysql://localhost:3306/cboard # 修改指向第一步元数据库地址(即cboard_demo2)
jdbc_username=root # 修改数据库用户名连接密码
jdbc_password=123456
# Service configuration
dataprovider.resultLimit=1000000
admin_user_id=1
phantomjs_path=D://DevelopFiles//CBoard//phantomjs-2.1.1-windows//bin//phantomjs.exe # 修改为服务器上的phantomjs位置,linux环境下确保有执行权限
(邮件功能暂时未搞定,搞定的话抽空再更新吧,要实现的小伙伴可自行完成)
(注:另外,如果需要界面为中文的小伙伴,需要打开CBoard/src/main/webapp/org/cboard/Settings.js文件,把preferredLanguage参数改为cn即可)
图示:
4、maven编译打包:
跳转到CBoard根目录(有个pom.xml文件的目录)下,执行以下命令:
mvn install:install-file -Dfile=lib/sqljdbc4-4.0.jar -DgroupId=com.microsoft.sqlserver -DartifactId=sqljdbc4 -Dversion=4.0 -Dpackaging=jar
mvn clean package
如此,在CBoad根目录下会产生一个target文件夹,里面有个cboard.war文件
5 、进行Tomcat/bin目录,执行startup.bat文件,在浏览器中执行127.0.0.1:8080/
6、部署war到tomcat
6.1、这时Tomcat启动好了,准备下面的工作
6.2、将cboard.war拷贝到tomcat的webapps目录下,等一会儿就会自定解析cboard.war,最后会生成一个cboard文件夹
7、查看
127.0.0.1:8080/cboard/login.html 默认账号: admin 和 密码: root123
最后,提示,必须保证两个样本库所在的mysql是处于启动状态才可启动该项目。然后,如果想要求自己项目的数据库的数据以图表形式呈现在页面,只要在接下来在页面中进行各种设置即可。具体如何操作该产品的使用说明吧,此处仅为环境搭建。