# 生产部署

本套系统的所有打包程序都在kasa_runtime目录里, 按如下步骤, 可在本地搭建运行环境

部署视频教程 (opens new window)

# 环境

Linux/Mac/Windows
JDK >= 1.8 (推荐1.8版本)
Mysql >= 5.7.0 (推荐5.7.*版本)
nginx
1
2
3
4

# 数据库

# 重要:在mysql上建立用户名为kasa, 密码也是kasa的账户, 这样以后的运行环境就不用修改配置, 否则需要找到相应的配置文件, 修改mysql的账户信息

# 基础数据(必须)

  • ./data/SQL/安全模块/schemas_security.sql
  • ./data/SQL/安全模块/schemas_storage
  • ./data/SQL/仓储模块/data_security.sql
  • ./data/SQL/仓储模块/基础数据.sql

# 演示数据(非必须)

  • ./data/SQL/仓储模块/测试业务基础数据.sql
  • ./data/SQL/仓储模块/测试订单入库数据.sql
  • ./data/SQL/仓储模块/测试订单出库数据.sql

# 运行后端(按需要运行其中一个即可)

  1. springboot方式(支持Swing客户端、Web和PDA)
  • 命令行进入目录: ./kasa_runtime/kasa-server
  • linux/mac下运行: ./run_backend.sh or ./run_console.sh
  • windows下运行: .\run_backend.bat or .\run_console.bat
  1. 独立后端(仅支持Swing客户端, 不支持Web和PDA)
  • 命令行进入目录: ./kasa_runtime/server
  • linux下/mac下运行: ./kasa_backend.sh(推荐) or ./kasa_console.sh(推荐) or ./kasa_backend_ui.sh(不推荐) or ./kasa_console_ui.sh(不推荐)
  • windows下运行: .\kasa_backend.bat(推荐) or .\kasa_console.bat(推荐) or .\kasa_console_ui.bat(不推荐) or ./kasa_console_ui.bat(不推荐)

如后端程序运行出错: Table 'kasa_security.USERS' doesn't exist, 请参考 FAQ

# 运行Swing前端

  • 命令行进入目录: ./kasa_runtime/client
  • linux/mac下运行: ./kasa_backend.sh or ./kasa_console.sh
  • windows下运行: .\kasa_backend.bat or .\kasa_console.bat
  • 用户名和密码: admin / 123

# 运行Web前端(必须依赖springboot方式启动的后端)

  1. 安装nginx
  2. 修改nginx.conf配置
  • 修改nginx.conf配置文件,请参考: .../kasa_runtime/nginx.conf
  • 修改时,需要将root 后的 /your/web/path 改到 .../workspace_kasa/kasa_web_ui/dist 这个目录, 要使用绝对路径
  1. 启动nginx
  2. 浏览器访问: http://localhost:2222

# 运行PDA(必须依赖springboot方式启动的后端)

  • 下载 pda/kasa-pda-release.apk 到手机
  • 安装 kasa-pda-release.apk
  • 启动APP后, 修改服务器地址为springboot后台的ip地址, 端口: 8866 或者 nginx部署的2222端口
  • 用户名和密码: admin / 123