news 2026/4/27 21:52:18

零基础教程:在 Linux 上通过 Docker 快速部署 Dify

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
零基础教程:在 Linux 上通过 Docker 快速部署 Dify

零基础教程:在 Linux 上通过 Docker 快速部署 Dify

Dify 是一款强大的 LLM 应用开发平台,它可以让你轻松构建自己的 AI 助手、知识库和工作流。本文将手把手教你如何在 Linux 服务器上从零开始搭建 Dify 环境。

一、 环境准备

在开始之前,请确保你的服务器满足以下最低配置要求:

  • CPU: 2 核及以上
  • 内存: 4 GB 及以上(推荐 8GB+,否则运行多个模型插件时可能会卡顿)
  • 磁盘: 至少 50 GB 可用空间
  • 操作系统: Ubuntu 20.04+, CentOS 7+ 或其他主流 Linux 发行版

1. 安装 Docker 和 Docker Compose

Dify 依赖 Docker 环境运行。如果你的服务器尚未安装,可以使用以下官方脚本快速安装:

# 安装 Docker# Docker 版本建议 25.0.1curl-fsSL https://get.docker.com|bash-sdocker# 启动并设置开机自启sudosystemctl startdockersudosystemctlenabledocker# 安装 Docker Compose (V2版本)# 现在的 Docker 通常自带 compose,可以检查一下dockercompose version


二、 下载 Dify 源码

我们直接从 GitHub 获取 Dify 的部署配置:
Dify历史版本

# 克隆项目仓库gitclone https://github.com/langgenius/dify.git# 进入目录cddify/docker

三、 配置环境变量

Dify 使用.env文件来管理配置。我们需要从模板创建一个:

# 复制环境变量模板cp.env.example .env

提示:一般情况下,默认配置即可直接运行。如果你需要修改默认端口(默认 80 端口),可以用vim .env修改NGINX_PORT变量。

# HTTP portNGINX_PORT=80

四、 启动部署

dify/docker目录下执行启动命令。第一次启动时,Docker 会下载所需的镜像(包括 PostgreSQL, Redis, Weaviate 等),耗时视网络情况而定:

dockercompose up -d

启动完成后,你可以通过以下命令查看容器状态:

dockercomposeps

如果看到所有服务(如api,worker,web,db等)都显示UpHealthy,说明部署成功。

更新容器:

# 停止并删除容器(不会删除数据,因为数据在 volumes 里)dockercompose down# 重新启动dockercompose up -d

五、 初始化与访问

  1. 访问后台:在浏览器中输入http://你的服务器IP
  2. 设置管理员:第一次访问时,系统会提示你设置管理员账号和密码。
  3. 配置模型:进入系统后,点击右上角的“设置” -> “模型供应商”,填入你的 OpenAI、Claude 或 DeepSeek 的 API Key。

六、 常见问题排查 (FAQ)

  • 访问不了页面?
    请检查服务器防火墙是否开放了 80 端口(或者你在.env中设置的端口)。
  • 镜像下载太慢?
    建议配置国内的 Docker 镜像加速器。
  • 如何更新 Dify?
cddify/dockerdockercompose downgitpull origin maindockercompose pulldockercompose up -d

结语

恭喜你!现在你已经拥有了一套属于自己的私有化 AI 开发平台。你可以在上面创建情感助手、接入本地知识库,甚至构建复杂的 AI 工作流。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 13:11:12

PCB FR-4材料的分类及选型技巧

今天我们来深入聊聊 FR-4 材料的分类以及选型技巧。作为 PCB 工程师,掌握这些知识,才能在设计和生产中选择最合适的 FR-4 材料,提升产品质量,降低成本。​首先,我们来看看 FR-4 材料的分类。根据不同的标准&#xff0c…

作者头像 李华
网站建设 2026/4/17 19:35:18

为什么90%的开发者都忽略了Open-AutoGLM的这7个隐藏功能?

第一章:Shell脚本的基本语法和命令Shell脚本是Linux/Unix系统中自动化任务的核心工具,它允许用户将一系列命令组合成可执行的程序。编写Shell脚本时,通常以“shebang”开头,用于指定解释器路径。脚本的起始声明 所有Shell脚本应以…

作者头像 李华
网站建设 2026/4/24 0:13:48

Open-AutoGLM点外卖:从零构建能思考的AI助手,仅需4个核心组件

第一章:Open-AutoGLM点外卖:从零构建能思考的AI助手 在人工智能快速演进的今天,构建一个能够自主决策并执行复杂任务的AI助手已成为可能。Open-AutoGLM 是一种基于开源大语言模型(LLM)与自动化推理框架结合的技术方案&…

作者头像 李华
网站建设 2026/4/27 19:51:35

亚马逊提示词广告:AI 时代购物新范式,轻松拿下精准客源

当数亿用户开始习惯与AI购物助手Rufus对话,而非在搜索框中键入关键词时,流量的底层逻辑已经发生深刻变革,新推出的提示词广告功能,正是这场革命的关键信号,它不再只是一个广告产品,而是一个要求卖家从“关键…

作者头像 李华
网站建设 2026/4/20 21:35:51

告别纸上谈兵!参加网安培训,从零基础到网安工程师,你是停留在“陈年案例复盘”,还是已进入“真实应急推演”?

网络安全培训领域的巨大鸿沟:一边是仍在灌输五年前技术的老旧课程,一边是直击当下网络威胁的实景作战。 “老师讲的漏洞类型很全面,但都是三年前的案例了,实际工作完全用不上。”一位刚完成某网络安全培训的学员在就业半年后如此感…

作者头像 李华
网站建设 2026/4/23 8:47:41

为什么顶尖团队都在用Open-AutoGLM?揭秘其文档架构设计精髓

第一章:为什么顶尖团队都在用Open-AutoGLM?在人工智能快速演进的当下,顶尖技术团队对自动化机器学习(AutoML)平台的要求已不再局限于模型调优效率,更关注其灵活性、可扩展性与对大语言模型(LLM&…

作者头像 李华