news 2026/4/20 8:39:33

2. Ubuntu安装dify(图文分享)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
2. Ubuntu安装dify(图文分享)

1、安装 Docker

官方文档:https://docs.docker.com/desktop/setup/install/linux/ubuntu/
推荐的方法:https://docs.docker.com/engine/install/ubuntu/#install-using-the-repository
这里采用这个方法安装Docker

复制命令到Ubuntu系统,粘贴的时候需要按下Ctrl+Shift+V

1.1. 设置Docker仓库

# Add Docker's official GPG key: sudo apt update # ca-certificates 用于验证 HTTPS 证书的合法性 # curl 命令行下载工具,用于从网络获取文件 sudo apt install ca-certificates curl sudo install -m 0755 -d /etc/apt/keyrings # 从 Docker 官方(国外)下载 GPG 密钥 sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc # 如果上述命令报错,curl: (35) Recv failure: 连接被对方重置,网络不通,下面语句使用国内软件源 sudo curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc # 修改密钥文件的权限,让所有用户都能读取该文件 sudo chmod a+r /etc/apt/keyrings/docker.asc # 把docker软件源加到 Apt 的配置里 sudo tee /etc/apt/sources.list.d/docker.sources <<EOF Types: deb URIs: https://download.docker.com/linux/ubuntu Suites: $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}") Components: stable Architectures: $(dpkg --print-architecture) Signed-By: /etc/apt/keyrings/docker.asc EOF sudo apt update

1.2. 安装Docker包

安装最新版Docker

sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

1.2.1. 国外源报错

如果按照提示软件源连接不上,可以把上面的apt软件源改成国内的软件源

# 如果国外源连接不上,可以使用国内的软件源-阿里云 sudo tee /etc/apt/sources.list.d/docker.sources <<EOF Types: deb URIs: https://mirrors.aliyun.com/docker-ce/linux/ubuntu Suites: $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}") Components: stable Architectures: $(dpkg --print-architecture) Signed-By: /etc/apt/keyrings/docker.asc EOF

修改之后,再执行安装Docker的命令

sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

安装过程出现下面的提示,录入y,按回车,继续安装

1.2.2. 验证Docker是否启动

Docker服务在安装后会自动启动,要验证Docker是否在运行,使用下面的命令

sudo systemctl status docker

出现如下界面,则是安装成功

1.2.3. 手动启动Docker

如果Docker没有启动,可以手动启动

sudo systemctl start docker

2、 安装dify

dify仓库说明:https://gitee.com/dify_ai/dify/blob/main/docs/zh-CN/README.md

2.1. 下载仓库启动dify

按照仓库说明执行命令

# home目录 cd ~ # 下载源码 git clone https://gitee.com/dify_ai/dify.git cd dify/docker cp .env.example .env sudo docker compose up -d

官网命令提示权限不足,需要加sudo

2.2. 国外镜像源不能使用

出现下面的错误,是因为设置的国外软件源

可以使用科学上网,也可以改成使用国内软件源,我这里修改成国内源
设置国内源

sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": [ "https://docker.1ms.run", "https://docker.xuanyuan.me", "https://docker.m.daocloud.io", "https://docker-0.unsee.tech", "https://docker.rainbond.cc" ] } EOF sudo systemctl daemon-reload sudo systemctl restart docker

把上面命令一块粘贴进终端,按回车,然后再执行启动docker命令

到达这里就开始安装镜像了

2.3. 镜像安装缓慢

安装过程出现一个镜像等了一个小时都没下载完成,一直卡在730M。尝试重新执行命令也是没有改变。把上面的镜像源顺序修改了下,重新执行启动命令,很快就执行完成了

sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": [ "https://docker.xuanyuan.me", "https://docker.m.daocloud.io", "https://docker-0.unsee.tech", "https://docker.rainbond.cc", "https://docker.1ms.run" ] } EOF sudo systemctl daemon-reload sudo systemctl restart docker

执行到这里,dify启动成功了

2.4. 浏览器中打开网页

打开浏览器输入地址:http://localhost/install

2.5. 宿主机访问

虚拟机设置的固定ip,可以在宿主机上直接访问
http://192.168.88.88/install

至此,dify环境安装成功

从零开始学AI,最近在玩Dify和工作流。在这里记录我的学习过程与实战笔记,每一行代码都亲手跑通。目标是做出属于自己的AI产品。
如果你也在学AI,或者想看一个普通人能不能从零做出AI产品,欢迎点个关注,一起交流。

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

BabelDOC:打破PDF翻译格式壁垒的智能文档处理引擎

BabelDOC&#xff1a;打破PDF翻译格式壁垒的智能文档处理引擎 【免费下载链接】BabelDOC Yet Another Document Translator 项目地址: https://gitcode.com/GitHub_Trending/ba/BabelDOC 在全球化协作与知识共享的浪潮中&#xff0c;PDF文档的跨语言翻译一直是个技术难题…

作者头像 李华
网站建设 2026/4/20 8:34:19

告别硬件焦虑!用LinkBoy仿真搞定GD32驱动LCD1602/LCD12864/彩屏的保姆级教程

零硬件玩转GD32屏幕驱动&#xff1a;LinkBoy仿真全攻略 在嵌入式开发的学习路上&#xff0c;硬件设备的缺失常常成为拦路虎。一块开发板、几块显示屏&#xff0c;动辄数百元的投入让不少初学者望而却步。但今天&#xff0c;我们将打破这一限制——借助LinkBoy强大的仿真功能&am…

作者头像 李华
网站建设 2026/4/20 8:32:16

基于SpringBoot + Vue的停车场管理系统

文章目录前言一、详细操作演示视频二、具体实现截图三、技术栈1.前端-Vue.js2.后端-SpringBoot3.数据库-MySQL4.系统架构-B/S四、系统测试1.系统测试概述2.系统功能测试3.系统测试结论五、项目代码参考六、数据库代码参考七、项目论文示例结语前言 &#x1f49b;博主介绍&#…

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

指标管理系统怎么做?一文讲清指标管理系统建设方案

有一次做复盘会&#xff0c;几个部门一起对数据。运营说转化率是20%&#xff0c;市场说是15%&#xff0c;财务那边又给了一个完全不同的数字。现场没有人敢拍板&#xff0c;因为每个人的数据看起来都对。那一刻其实很典型&#xff0c;不是有人算错了&#xff0c;而是根本没有一…

作者头像 李华
网站建设 2026/4/20 8:25:17

综合实验操作步骤:

题目要求及配置思路拓扑结构&#xff1a;需求-- 1.所有PC均需要通过DHCP获取IP地址-地址池名称和设备VLAN一致&#xff0c;例如PC1-ip pool vlan10,其中只有业务B网络用户需要访问互联网web服务-需要DNS信息。 2.交换机配置VLAN需要遵循最小VLAN透传原则 3.利用OSPF协议使内外用…

作者头像 李华