开发版部署介绍

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   作者:吝志超