dify部署全流程(手把手教你部署dify)

摘要:本文主要介绍如何将dify私有化部署,使用docker进行部署,针对Linux系统

1.提前准备

① 一台Linux服务器(也可使用vm虚拟机),装有docker、git
dify官网
dify的github地址
dify开发手册

2.环境验证

①Linux环境验证

验证docker是否存在

docker -v

在这里插入图片描述

验证git是否存在

git -v

在这里插入图片描述

②dify的github地址验证

验证dify的github地址是否正确 https://github.com/langgenius/dify/ 这是dify在github上的地址,看看能否进去(有时候可能需要魔法)
在这里插入图片描述

3.克隆代码

方式一

复制代码地址
在这里插入图片描述

到Linux服务器上将代码clone下来

git clone https://github.com/langgenius/dify.git

在这里插入图片描述

克隆成功
在这里插入图片描述

在这里插入图片描述

若克隆失败,可以在地址前面加上前缀

使用github.com.cnpmjs.org   git clone https://github.com.cnpmjs.org/langgenius/dify.git
使用gitclone.com    git clone https://gitclone.com/github.com/langgenius/dify.git
使用 ghproxy    git clone https://ghproxy.com/https://github.com/langgenius/dify.git

方式二

如果代码克隆不下来,也可以下载zip压缩包(可能也需要魔法)
在这里插入图片描述

上传到Linux服务器,使用unzip命名解压文件

unzip dify-main.zip 

在这里插入图片描述
在这里插入图片描述

4.修改环境文件

将 .env.example 文件修改为 .env
在这里插入图片描述

mv .env.example .env

在这里插入图片描述

在 .env 中可以修改一些配置,如数据库、redis等配置
数据库:
在这里插入图片描述

redis:
在这里插入图片描述

修改启动端口
在这里插入图片描述

5.启动服务

docker-compose up -d

在这里插入图片描述

6.查看dify相关容器是否都启动成功

docker ps | grep docker-  # 过滤Dify相关容器

在这里插入图片描述

7.访问dify

在浏览器输入 http://ip:port/install
在这里插入图片描述

8.注意事项

到第7步访问可能会出现错误,特别是改了数据库的相关信息的
需要手动创建 dify 这个数据库!!!
需要手动创建 dify 这个数据库!!!
需要手动创建 dify 这个数据库!!!
创建成功之后重启所有服务(还是在启动访问的目录下)

docker-compose restart

很好还有坑

在这里插入图片描述

提供最快的方式,以root运行
在docker-compose.yaml中找到api服务的配置,添加user: root
在这里插入图片描述

保存后重启(还是在启动访问的目录下)

docker-compose down
docker-compose up -d

在这里插入图片描述

docker-compose down
docker-compose up -d

[外链图片转存中…(img-J1vomEzd-1765108112223)]
终于成功进入了

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐