部署包下载

链接: https://pan.baidu.com/s/192ToLgmRMKBNjSf_A2usMQ 提取码请联系我们获取
image.png

后端服务部署

下载 gc-starter-lowcode.jar

下载对应版本的后端服务部署包

初始化数据库

下载数据库脚本 SQL脚本,在Mysql数据库中运行该脚本即可
如在执行中遇到如下报错

  1. Error 1071: Specified key was too long; max key length is 767 bytes.

则需修改数据库设置,再删除原数据库,重新执行SQL脚本

  1. set global innodb_large_prefix=on;

配置文件修改

  • 将获取到的jar包上传至服务器上后,在其同级目录下新建文件夹 config
  • 在 config 文件夹下新建文件 application.yml,配置详情参考 application.yml,将上述链接中的配置项完全复制到刚刚新建的 application.yml 文件中,按照实际需求可修改其中的配置项,比如端口、路径、激活的配置文件等信息
  • 根据上述 application.yml 中配置项 spring.profiles.active 的值新建激活的配置文件,比如配置的值为prod,则需要新建 application-prod.yml 文件,并参考 application-dev.yml,将上述链接中的配置内容完全复制到新建的配置文件中,再修改其中的必须的配置项,包括
    • 数据库配置:修改为刚刚执行的SQL脚本的数据库配置
    • 文件存储路径配置:修改为部署所在服务器上,拥有写入权限的文件夹路径
    • 自动化运维部署配置:参考模板可运行包所在目录

      启动千行低代码后端
      在jar包 lowcode-server.jar 所在路径下运行以下命令即可

      1. nohup java -jar gc-starter-lowcode.jar > log.log 2>&1

      服务地址

      即服务器ip+ application.yml中指定的端口port+application.yml中指定的路径context-path

前端服务部署

下载 lowcode-ui.zip

下载对应版本的前端服务部署包,并解压得到需要部署的文件夹 lowcode-ui

配置文件修改

修改文件 lowcode-ui/config/index-production.js ,修改其中的 baseUrl 配置项为上述后端服务部署的服务地址

  1. // npm run build 打包部署时需要修改该配置文件
  2. window.ENV = 'production'
  3. /**
  4. * 直接按照格式定义参数即可,避免重复 window.SITE_CONFIG[xxx]=yyy
  5. */
  6. let productionConfig = {
  7. starter:{
  8. },
  9. baseUrl: 'http://192.168.0.1:8081/lcdp',
  10. // 用于缓存前缀
  11. keyPrefix: 'lcdp',
  12. // 帮助、开发手册
  13. helpUrl: 'https://www.yuque.com/chuinixiongkou/lcdp/index'
  14. }
  15. // 必须的
  16. window.SITE_CONFIG = configDeepMerge(window.SITE_CONFIG,productionConfig)

部署

  • 先部署好tomact,假设tomcat部署地址为 http://192.168.0.1:8080
  • 将文件夹 lowcode-ui放入到tomcat/webapps目录下即可
  • 启动tomcat

    访问地址

    即tomcat部署地址 + lowcode-ui,如 http://192.168.0.1:8080/ lowcode-ui

模板部署

下载app-template-ui.zip

下载对应版本的应用模板部署包,并解压得到需要部署的文件夹 app-template-ui

tomcat或nginx部署

需要提前部署好 tomcat 或 nginx ,可与前端服务使用相同的tomcat服务

配置文件修改

修改文件 app-template-ui/config/index-production.js ,修改其中的 baseUrl 配置项为上述后端服务部署的服务地址

// npm run build 打包部署时需要修改该配置文件
window.ENV = 'production'
/**
* 直接按照格式定义参数即可,避免重复 window.SITE_CONFIG[xxx]=yyy
*/
let productionConfig = {
  starter:{
    version: 'v1.0.0',
    title : '低代码应用',
    login:{
      account:{
        // 是否显示图形验证码
        captcha: false
      },
    }
  },
  baseUrl: 'http://192.168.0.1:8081/lcdp'
}
// 必须的
window.SITE_CONFIG = configDeepMerge(window.SITE_CONFIG,productionConfig)

模板可运行包所在目录

假设tomcat部署路径为 /user/local/apache-tomcat-8.5.51,则模板可运行包所在目录为 /user/local/apache-tomcat-8.5.51/webapps/app-template-ui