在CentOS系统上搭建Dify和DeepSeek企业知识库涉及多个步骤,包括环境配置、依赖安装、服务部署等。以下是一个大致的指南,帮助你完成这一过程:
- 系统准备
确保你的CentOS系统已经更新到最新版本,并且具备基本的开发环境。
sudo yum update -y
sudo yum install -y git curl wget
- 安装必要的依赖
Dify和DeepSeek可能需要一些依赖库,比如Python、Node.js、Docker等。
安装Python
sudo yum install -y python3 python3-pip
安装Node.js
curl -sL https://rpm.nodesource.com/setup_14.x | sudo bash -
sudo yum install -y nodejs
更新ssl(下载docker中失败后搜索的操作步骤)
sudo yum install -y ca-certificates
sudo update-ca-trust
安装Docker
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install -y docker-ce docker-ce-cli containerd.io
sudo systemctl start docker
sudo systemctl enable docker
增加镜像地址,否则拉取失败
要找到可用的docker国内镜像,阿里的已经不行了限制只能用阿里云
https://zhuanlan.zhihu.com/p/713698864
{
"registry-mirrors": [
"https://docker-0.unsee.tech",
"https://docker.1panel.live",
"http://registry.dockermirror.com",
"https://docker.m.daocloud.io/",
"https://huecker.io/",
"https://dockerhub.timeweb.cloud",
"https://noohub.ru/",
"https://dockerproxy.com",
"https://docker.mirrors.ustc.edu.cn",
"https://docker.nju.edu.cn",
"https://xx4bwyg2.mirror.aliyuncs.com",
"http://f1361db2.m.daocloud.io",
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com",
"https://docker.unsee.tech",
"https://dockerpull.org",
"https://docker.1panel.live",
"https://dockerhub.icu"
],
"max-concurrent-downloads": 10,
"max-download-attempts": 20,
"shutdown-timeout": 200
}
--检查格式是否正确
sudo cat /etc/docker/daemon.json | jq empty
- 克隆Dify和DeepSeek仓库
假设你已经有了Dify和DeepSeek的代码仓库,可以使用git克隆到本地。cd /usr/local git clone https://github.com/langgenius/dify.git
- 配置Dify
进入Dify目录,安装Python依赖并配置环境变量。cd dify cd docker cp .env.example .env docker compose up -d
创建并编辑.env文件,配置数据库连接、API密钥等。
bash
复制
cp .env.example .env
vim .env
更新Dify
当Dify版本更新后,你可以克隆或拉取最新的Dify源代码,并通过命令行更新已经部署的Dify环境。
进入dify源代码的docker目录,按顺序执行以下命令:
cd dify/docker
docker compose down
git pull origin main
docker compose pull
docker compose up -d
执行上述命令更新完成后,需按以下操作同步环境变量配置 (重要!)。
如果.env.example文件有更新,请务必同步修改您本地的.env文件。
检查.env文件中的所有配置项,确保它们与您的实际运行环境相匹配。
您可能需要将.env.example中的新变量添加到.env文件中,
并更新已更改的任何值。
未经允许不得转载:lxfamn » 基于DEEPSEEK生成实际验证调整后的的centos dify deepseek 企业知识库 搭建