dify在linux上怎么安装?
·
安装前的准备
确保系统已安装必要的依赖项,包括 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_KEY:OpenAI 或其他大模型服务的 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 或 uWSGI:
gunicorn --workers 4 --bind 0.0.0.0:5000 wsgi:app
访问应用
默认服务端口为 5000,通过浏览器访问:
http://localhost:5000
如需修改端口或绑定地址,调整启动命令中的 --bind 参数。
可选配置
- Nginx 反向代理:配置域名和 HTTPS。
- Supervisor 进程管理:确保服务持久化运行。
- Docker 部署:官方可能提供容器化方案,可查阅最新文档。
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐
所有评论(0)