本文档介绍如何在Windows服务器上部署E云管家-DifyAI对接服务的exe版本。
确保以下文件存在于部署目录中:
- ecloud_dify.exe
- 主程序文件
- config.production.json
- 生产环境配置模板
- config.example.json
- 配置示例文件
- install_service.bat
- Windows服务安装脚本
- uninstall_service.bat
- Windows服务卸载脚本
- start.bat
- 直接启动脚本(非服务模式)
config.production.json
为 config.json
config.json
文件,修改以下配置:{
"database": {
"url": "mysql+pymysql://用户名:密码@数据库地址:端口/数据库名"
},
"redis": {
"url": "redis://Redis地址:端口/数据库编号"
},
"ecloud": {
"base_url": "E云管家API地址",
"authorization": "E云管家授权令牌"
},
"dify": {
"base_url": "DifyAI API地址",
"api_key": "DifyAI API密钥"
},
"server": {
"host": "0.0.0.0",
"port": 7979,
"debug": false
}
}
install_service.bat
# 停止服务
sc stop ECloudDifyService
# 查看服务状态
sc query ECloudDifyService
# 删除服务
sc delete ECloudDifyService
```
uninstall_service.bat
start.bat
启动服务http://服务器IP:7979/health
logs/app.log
http://服务器IP:7979/
确保Windows防火墙允许端口7979的入站连接:
# 添加防火墙规则
netsh advfirewall firewall add rule name="ECloudDify Service" dir=in action=allow protocol=TCP localport=7979
日志文件位置:logs/app.log
常用日志级别:
- INFO: 一般信息
- WARNING: 警告信息
- ERROR: 错误信息
如遇到问题,请提供以下信息:
- 错误日志内容
- 配置文件(隐藏敏感信息)
- 系统环境信息
- 问题复现步骤