一. 系统要求与环境准备
1.1 基础环境要求
1.2 依赖安装
# 安装系统级依赖
sudo apt update && sudo apt install -y git docker.io docker-compose nginx python3-pip nodejs npm
# 安装Python虚拟环境
pip install virtualenv
python3 -m virtualenv dify-env
source dify-env/bin/activate
二. 部署Dify后端服务
2.1 代码拉取与配置
2.2 环境变量配置
2.3 启动后端服务
开发模式:
生产模式(使用Gunicorn + Nginx):
三. 配置前端界面
3.1 前端代码配置
修改 .env 文件:
3.2 构建与部署https://weibo.com/ttarticle/p/show?id=2309405206001010999491 weibo.com/ttarticle/p/show?id=2309405206000511877279
开发模式:
生产构建:
Nginx配置:https://weibo.com/ttarticle/p/show?id=2309405205999228682348 weibo.com/ttarticle/p/show?id=2309405205999824273435
四. 服务启动与验证
4.1 全栈启动命令
4.2 健康检查
故障排查:
端口冲突:lsof -i :5000 查找占用进程
依赖错误:pip freeze > requirements.txt 重新生成依赖清单
五. 数据库初始化与管理
5.1 数据库迁移
5.2 初始化数据
自定义初始化脚本:
六. 总结
6.1 部署方案对比
6.2 Docker化部署示例
附:常见问题解决方案
注:本文代码基于Dify v0.3.5版本,部署前请确认:
PostgreSQL和Redis服务已正常运行
防火墙开放5000(后端)和3000(前端)端口
域名解析已正确配置(生产环境需HTTPS)