
安装前的准备确保系统已安装必要的依赖项包括git、curl和基础的开发工具包如build-essential。以下命令适用于基于 Debian/Ubuntu 的系统sudo apt update sudo apt install -y git curl build-essential对于其他 Linux 发行版需使用对应的包管理器安装依赖。下载 Dify 源码通过git克隆官方仓库到本地git clone https://github.com/langgenius/dify.git cd dify如需特定版本可切换到对应的分支或标签git checkout 版本号或分支名配置环境变量创建.env文件并配置必要的变量如数据库连接、API 密钥等cp .env.example .env nano .env根据需求修改以下关键参数DATABASE_URL数据库连接字符串。OPENAI_API_KEYOpenAI 或其他大模型服务的 API 密钥。SECRET_KEY应用密钥建议生成随机字符串。安装 Python 依赖推荐使用 Python 3.8 和poetry管理依赖。安装poetry后运行curl -sSL https://install.python-poetry.org | python3 - poetry install激活虚拟环境并安装依赖poetry shell pip install -r requirements.txt初始化数据库执行数据库迁移和初始化python manage.py migrate python manage.py create_admin按提示输入管理员账号信息。启动服务运行开发服务器python manage.py runserver生产环境建议使用gunicorn或uWSGIgunicorn --workers 4 --bind 0.0.0.0:5000 wsgi:app访问应用默认服务端口为5000通过浏览器访问http://localhost:5000如需修改端口或绑定地址调整启动命令中的--bind参数。可选配置Nginx 反向代理配置域名和 HTTPS。Supervisor 进程管理确保服务持久化运行。Docker 部署官方可能提供容器化方案可查阅最新文档。