# 生产部署
本套系统的所有打包程序都在kasa_runtime目录里, 按如下步骤, 可在本地搭建运行环境
# 环境
Linux/Mac/Windows
JDK >= 1.8 (推荐1.8版本)
Mysql >= 5.7.0 (推荐5.7.*版本)
nginx
1
2
3
4
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
# 运行后端(按需要运行其中一个即可)
- 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
- 独立后端(仅支持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方式启动的后端)
- 安装nginx
- 修改nginx.conf配置
- 修改nginx.conf配置文件,请参考: .../kasa_runtime/nginx.conf
- 修改时,需要将root 后的 /your/web/path 改到 .../workspace_kasa/kasa_web_ui/dist 这个目录, 要使用绝对路径
- 启动nginx
- 浏览器访问: http://localhost:2222
# 运行PDA(必须依赖springboot方式启动的后端)
- 下载 pda/kasa-pda-release.apk 到手机
- 安装 kasa-pda-release.apk
- 启动APP后, 修改服务器地址为springboot后台的ip地址, 端口: 8866 或者 nginx部署的2222端口
- 用户名和密码: admin / 123