从0到1手把手搭建dify(基于centos7.9)

以centos7.9为例,部署dify 包含部署docker/docker-compose/dify 三个部署操作。
1、 安装docker 依赖包
yum update
yum install -y yum-utils
yum install -y device-mapper-persistent-data
yum install -y lvm2
2、 配置Docker镜像源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
加载yum 缓存
yum makecache
3、 安装docker 服务
yum install -y docker-ce
systemctl enable docker
systemctl restart docker
4、 配置docker deamon.json(网上找的可以拉取docker镜像地址)
{
“registry-mirrors”: [
“https://docker.m.daocloud.io”,
“https://docker.xuanyuan.me”,
“https://docker.1ms.run”

],
“insecure-registries”: [“10.0.2.17”,“harbor”],
“exec-opts”: [“native.cgroupdriver=systemd”]
}
重启docker 生效
systemctl restart docker
查看是否生效,执行docker info
在这里插入图片描述

5、 下载docker-compose (X86)
https://github.com/docker/compose/releases
在这里插入图片描述

6、 docker-compose 部署
mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
docker-compose version
在这里插入图片描述

7、 下载dify
https://github.com/langgenius/dify?tab=readme-ov-file
在这里插入图片描述

8、 部署dify
unzip dify-main.zip
cd dify-main
cd docker
cp .env.example .env
docker compose up -d
完成镜像拉取部署成功 docker ps 查看相关服务已拉起
在这里插入图片描述
9、 设置dashboard
桌面浏览器输入http://localhost/install
localhost 是主机的IP 地址
在这里插入图片描述

### 在 CentOS部署 Dify 的方法 #### 准备工作 在开始部署之前,需确保系统满足以下条件: - 已安装 Git 和 Docker。 - 使用 Docker 环境运行 Dify 是推荐的方式,因为它能显著减少依赖项的手动配置。 如果尚未安装这些工具,则需要先完成它们的安装过程[^1]。 --- #### 安装 Git 如果没有安装 Git,可以通过 `yum` 命令快速安装: ```bash sudo yum install git ``` 完成后验证安装是否成功: ```bash git --version ``` 此命令会返回当前系统的 Git 版本号。如果有输出则表示安装成功[^3]。 --- #### 安装 Docker 及 Docker Compose 为了简化环境搭建流程,在 CentOS 上安装 Docker 和 Docker Compose 是必要的前置操作。以下是具体步骤: 1. **更新系统包** 更新现有软件包以避免冲突: ```bash sudo yum update -y ``` 2. **安装必要依赖** 安装一些基础库以便后续顺利安装 Docker: ```bash sudo yum install -y yum-utils device-mapper-persistent-data lvm2 ``` 3. **设置 Docker 软件源** 添加官方稳定版存储库: ```bash sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo ``` 4. **安装 Docker CE(社区版)** 执行以下命令下载并安装 Docker 社区版: ```bash sudo yum install docker-ce docker-ce-cli containerd.io ``` 5. **启动并启用 Docker 服务** 启用 Docker 并将其设为开机自启: ```bash sudo systemctl start docker && sudo systemctl enable docker ``` 6. **测试 Docker 是否正常运行** 运行一个简单的容器实例来检验安装效果: ```bash sudo docker run hello-world ``` 7. **安装 Docker Compose** 下载最新的 Docker Compose 文件到 `/usr/local/bin` 目录下: ```bash sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose ``` 赋予可执行权限: ```bash sudo chmod +x /usr/local/bin/docker-compose ``` 最后通过以下命令确认版本信息无误: ```bash docker-compose --version ``` 以上步骤全部完成后即完成了 Docker 环境的基础构建[^1][^2]。 --- #### 克隆 Dify 源码仓库 访问 GitHub 获取项目代码副本,并切换至指定分支(目前最新可用版本为 `0.15.3`)。执行如下指令实现克隆动作: ```bash git clone https://github.com/langgenius/dify.git --branch 0.15.3 cd dify ``` 这一步骤将把目标项目的完整资料拉取下来供本地使用[^2]。 --- #### 配置与启动 Dify 进入刚创建好的目录后依据官方指引进一步调整参数设定以及正式激活应用服务: 1. 修改默认配置文件路径下的 `.env.example` 名称为 `.env`; 2. 编辑该文件中的各项选项值适配实际需求场景; 3. 利用 Docker Compose 方便快捷地初始化整个架构体系结构: ```bash docker-compose up -d ``` 至此,Dify 应已成功上线运作于您的服务器之上等待被调用了[^3]。 --- ### 注意事项 在整个过程中遇到任何异常状况都应及时查阅对应日志记录定位问题根源所在;另外考虑到未来可能存在的升级维护活动频率较高所以建议定期关注上游开源社区动态获取更优解决方案或者功能增强补丁支持。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值