开发版部署介绍
JEPaaS部署版就是我们常用的商业版,商业版是半源码。代码主要在je-base与je-web模块中,客户有新的需求或新的接口要写,只需要在je-web的src目录下建java文件即可,项目用idea部署启动。
1、开发版下载地址
JEPaaS开发版下载地址: https://gitee.com/ketr/jepaas-release
2、开发版部署需要准备环境
环境名称 | 端口 | 版本 | 用途 |
---|---|---|---|
JDK | 1.8 | 程序开发工具包(SDK),需要配置环境变量 | |
apache-maven-3.6.1 | 3.6.1 | 项目编译及项目jar包依赖,需配置环境变量 | |
Redis-x64-3.2.100 | 6379 | 提供二级缓存 | |
mysql | 3306 | 5.7 | 提供数据服务 |
idea | 版本不限 | 开发工具 |
3、还原数据库文件
数据库文件在项目代码scripts > db-migration
目录下,有两个数据库文件,instant.sql
是推送服务数据库文件,jepaas.sql
是jepaas平台数据库文件,还原这两个文件到本地数据库中
还原文件操作步骤:https://gitee.com/ketr/jepaas-release/blob/master/docs/mannual/MySQL初始化手册.md
4、启动项目
1. idea工具导入项目,指定maven库,指定jdk版本
2. 修改数据库配置
3. 修改redis服务配置
4. 修改推送服务配置
server { #主机配置 host=127.0.0.1 #是否压缩 compress=false #是否加密 encryption=false #会话超时时间 sessionExpiredTime=36000000 #连接器定义,用于规划连接 connector { port=6000 } #Netty原生WebSocket定义 websocket { port=7000 wsPath="/jesocket" } #SocketIO定义 socketio { port:7001 origin:"http://localhost:8080" //本地项目服务地址,端口如果有变动就改动下端口,如果没改动就默认 } #Redis配置定义 redis { url:127.0.0.1, //注意:redis端口或密码如果使用自己本地的,如果端口密码对不上就改成一致 port:6379, password:123456, timeout:2000, database:0 } #消息配置定义 jmx { topic:topic.im.msg type:redis enabled:true } #缓存配置定义 cache { type:redis, enabled:true }, #证书服务 jeplantform { jeServerUrl:"http://localhost:8080", //本地项目服务地址,端口如果有变动就改动下端口,如果没改动就默认 transgerWithLogin:"/je/doAct/doAct/loadTx", pushCertStatus:"/je/login/btnLog/pushStatus", }, #业务通用配置 business { instantServerUrl:"http://localhost:8088/instant", //推送服务地址,端口如果有变动就改动下端口,如果没改动就默认 instantGetAllMsgUrl:"/instant/news/getNoReadNewsByUser", instantUpdateMsgStatusUrl:"/instant/news/updateNewsStatusByUser", instantAddMessageUrl:"/instant/news/addMessage", instantGetGroupDetailUrl:"/instant/group/getGroupDetail" } }
5. 启动redis服务、启动push文件夹下这两个.bat文件
6. 启动推送服务、启动redis文件夹下start.bat文件
7. idea工具修改下Working directory配置,指定目录到je-web
8. 启动项目,找到JEApplication.java类进行启动
最后编辑: 呼丽华 文档更新时间: 2024-08-21 10:58 作者:吝志超