当前位置: 首页 > news >正文

CentOS7离线部署安装Dify

离线部署安装Dify

在安装 Dify 之前,请确保您的机器满足以下最低系统要求:
· CPU >= 2 核
· 内存 >= 4 GiB

1.安装docker和docker compose

启动 Dify 服务器最简单的方式是通过docker compose。因此现在服务器上安装好dockerdocker compose,具体安装步骤请查看:CentOS7离线部署安装docker和docker-compose

按照步骤安装完成之后,启动docker和docker compose。

2.安装Dify

下载最新版tar包:
在这里插入图片描述
将下载好的dify-1.0.0.tar.gz 文件传输到离线服务器指定文件夹下(例如:/usr/local/dify)
/usr/local/dify目录下执行以下命令进行解压:

tar -zxvf dify-1.0.0.tar.gz 

然后进入解压好的文件夹,执行以下命令:

cd dify-1.0.0
cd docker
cp .env.example .env
docker compose up -d

此时会报以下错误:
在这里插入图片描述
这是因为我们的服务器无法联网,因此我们需要在可以联网的服务器上先把这几个镜像给下载好。

前面步骤相同,将下载好的dify-1.0.0.tar.gz 文件传输至可联网服务器上,并进行解压。进入到解压好的文件夹,执行上述命令,等待执行成功。然后执行以下命令,打包9个镜像:
(注意:请根据自己环境实际情况书写)
在这里插入图片描述

docker save -o dify-api.tar langgenius/dify-api:1.0.0
docker save -o dify-sandbox.tar langgenius/dify-sandbox:0.2.10
docker save -o weaviate.tar semitechnologies/weaviate:1.19.0
docker save -o postgres.tar postgres:15-alpine
docker save -o squid.tar ubuntu/squid:latest
docker save -o dify-plugin-daemon.tar langgenius/dify-plugin-daemon:0.0.3-local
docker save -o dify-web.tar langgenius/dify-web:1.0.0
docker save -o redis.tar redis:6-alpine
docker save -o nginx.tar nginx:latest 

将打包好的镜像导入至离线服务器上,执行以下命令:
(注意:这里是将打包好的镜像上传到了目录下/usr/local/dify/tools)

docker load -i /usr/local/dify/tools/dify-api.tar
docker load -i /usr/local/dify/tools/dify-sandbox.tar
docker load -i /usr/local/dify/tools/weaviate.tar
docker load -i /usr/local/dify/tools/postgres.tar
docker load -i /usr/local/dify/tools/squid.tar
docker load -i /usr/local/dify/tools/dify-plugin-daemon.tar
docker load -i /usr/local/dify/tools/dify-web.tar
docker load -i /usr/local/dify/tools/redis.tar
docker load -i /usr/local/dify/tools/nginx.tar

然后再进入到dify-1.0.0/docker目录下,执行docker compose up -d命令。

3.运行Dify

浏览器访问:http://ip/install,设置用户名密码,然后登录即可。

http://www.dtcms.com/a/60648.html

相关文章:

  • Linux 提权
  • 工业节能新利器:第二类吸收式热泵与MVR热泵深度剖析
  • 【蓝桥】帮派弟位-DFS遍历树
  • 常用工具: kafka,redis
  • 管中窥豹数字预失真(DPD)
  • 尚硅谷TS快速入门笔记(个人笔记用)
  • 【大模型项目NexLM】如何封装多个 LLM(大模型) API 调用
  • maven无法解析插件 org.apache.maven.plugins:maven-jar-plugin:3.4.1
  • 科技快讯 | 中国团队发布通用型AI Agent产品Manus;谷歌安卓原生 Linux Terminal 终端应用上线
  • 平安养老险陕西分公司启动315金融消费者权益保护教育宣传活动
  • OpenHarmony子系统开发 - 编译构建Kconfig可视化配置指导
  • 探索在生成扩散模型中基于RAG增强生成的实现与未来
  • NET400系列协议网关技术方案
  • vue3中接收props的两种写法
  • Liunx系统 : 进程间通信【IPC-Shm共享内存】
  • 基于PyQt5的全能图片处理工具开发实践
  • 本地缓存和分布式缓存
  • C++ 编程指南26 - 尽量缩短在临界区(critical section)内的执行时间
  • 用友U9二次开发-问题记录
  • 理解知识如何在大型Vision-Language Models 中演化
  • 从基础到实践(十三):无源晶振和有源晶振的应用指南
  • 从 Web2 到 Web3:互联网发展的重要转折
  • 电脑的常见问题的原因+解决方法
  • Anaconda中虚拟环境安装g++和gcc相同版本
  • Centos 7 修改语言和输入源为中文+修改终端快捷键复制为Ctrl+C、粘贴为Ctrl+V
  • 腾讯云低代码开发应用
  • Mentalab Explore 在低密度 EEG 系统中的创新应用
  • 封装哈希表实现unordered_map和unordered_set
  • nginx优化
  • 工作记录 2016-12-28