CentOS7离线部署安装Dify

离线部署安装Dify

在安装 Dify 之前,请确保您的机器满足以下最低系统要求:

· CPU >= 2 核

· 内存 >= 4 GiB

1.安装docker和docker compose

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

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

2.安装Dify

下载最新版tar包:

将下载好的dify-1.0.0.tar.gz 文件传输到离线服务器指定文件夹下(例如:/usr/local/dify)

在/usr/local/dify目录下执行以下命令进行解压:

bash 复制代码
tar -zxvf dify-1.0.0.tar.gz 

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

bash 复制代码
cd dify-1.0.0
cd docker
cp .env.example .env
docker compose up -d

此时会报以下错误:

这是因为我们的服务器无法联网,因此我们需要在可以联网的服务器上先把这几个镜像给下载好。

前面步骤相同,将下载好的dify-1.0.0.tar.gz 文件传输至可联网服务器上,并进行解压。进入到解压好的文件夹,执行上述命令,等待执行成功。然后执行以下命令,打包9个镜像:

(注意:请根据自己环境实际情况书写)

bash 复制代码
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)

bash 复制代码
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,设置用户名密码,然后登录即可。

相关推荐
便利店10248 分钟前
系统活动一抓留存!深入 Linux C/C++ 调试工具之 sysdig
linux·运维·服务器·sysdig
微帧Visionular22 分钟前
AI视频反复抽卡太贵,哪些问题可以用后处理修复?
人工智能·音视频
X54先生(人文科技)24 分钟前
社会嵌入式终身学习机器与修复时代-ELR架构和技术演化探讨
人工智能·深度学习·学习·架构·开源协议
Elcker35 分钟前
YnuoAgent(依诺):一个 npm 包,跑起属于自己的 AI 研发平台
前端·人工智能·npm
2601_965619691 小时前
让开源项目「会说话」:AI自动生成语音讲解+演示
人工智能·开源
residual_fan1 小时前
船用柴油机动态机动工况故障诊断:控制感知仿射网络(CAAN)的技术实现
人工智能·算法·数据挖掘·数据分析
智能运维指南1 小时前
企业 IT 运维自动化平台怎么选?从场景匹配到 POC 验证的完整评估框架
运维·自动化·自动化运维·嘉为蓝鲸
珠海西格电力1 小时前
零碳园区管理系统的性能评估体系的行业标准
大数据·网络·人工智能·物联网·机器学习·架构·能源
wangruofeng1 小时前
黑色十月:AI 找到的漏洞,两小时数十万次利用
人工智能·安全·php
二川bro1 小时前
1美金撬动完整开源项目,Gemini+DeepSeek双AI组队写软件
人工智能