腾讯云服务器部署Dify

张开发
2026/4/16 1:18:15 15 分钟阅读

分享文章

腾讯云服务器部署Dify
Dify平台私有化部署Dify作为一个综合性的LLM应用开发平台内置了构建现代生成式AI应用所需的几乎所有关键技术栈。它的具体功能如下基于Agent构建智能体基于RAG构建私有知识库基于Workflow构建智能应用选购服务器竞价实例只要有人租长期的服务器就有可能把你的服务器踢掉地域选择没有要求自己根据需要选即可。实例配置根据自己需求选择无具体要求。镜像使用了Ubuntu。选择后点击下一步。拉满带宽上限新建安全组把常用的端口都开启设置密码登录(使用XShell)主机输入账号:ubuntu密码就是你刚才设的成功登录ll查看目录部署Docker部署dify平台需要基于docker环境而腾讯云新建的云平台上默认是没有docker的。接着需要在腾讯云租用的服务器中部署Docker。Docker是一种容器化技术相较于传统的通过虚拟机技术实现的虚拟化方案来说Docker是⼀种更加轻量级的虚拟化解决方案。它可以将应用程序及其依赖项打包成一个独立的容器并在不同的环境中运行。通过Docker容器 开发者可以轻松地构建、部署和运行应用程序而无需担心环境配置和依赖问题。更新软件包sudo apt update sudo apt upgrade执行sudo apt upgrade的时候会出现这个界面按回车即可安装docker依赖sudo apt install software-properties-common sudo apt-get install ca-certificates curl gnupg lsb-releasesudo sudo apt-get install ca-certificates curl gnupg lsb-release添加Docker官方GPG密钥curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -添加Docker软件源输入后根据提示按Entersudo add-apt-repository deb [archamd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable安装docker输入后根据提示输入 y sudo apt-get install docker-ce docker-ce-cli containerd.io安装完毕启动docker并查看状态sudo systemctl start docker sudo systemctl status docker部署Dify官网https://github.com/langgenius/dify双击可以再创建一个终端在/opt下创建一个dify目录cd /opt sudo mkdir dify然后在其Github主页进行复制在 /dify目录下执行git clone命令这里我们可以通过镜像站进行下载sudo git clone https://github.com/langgenius/dify.git注意如果使用github下载过慢还可以使用码云Gitee或镜像网站替代 GitHub 直接下载利用国内服务器加速。打开gitee点击新建仓库点击导入输入链接(不要修改仓库名称)使用国内下载sudo git clone https://gitee.com/gu_feng666/dify.git使用docker启动Dify首先进入dify路径中的docker文件夹中sudo docker compose up -d执行失败大概率会由于网络问题或镜像缺失问题发生报错。进行镜像源的配置sudo vi /etc/docker/daemon.json添加下面的配置{ registry-mirrors: [ https://docker.unsee.tech, https://dockerpull.org, https://docker.1panel.live, https://dockerhub.icu, https://docker.m.daocloud.io, https://docker.nju.edu.cn, https://registry.docker-cn.com, https://docker.mirrors.ustc.edu.cn, https://hub-mirror.c.163.com, https://mirror.baidubce.com, https://5tqw56kt.mirror.aliyuncs.com, https://docker.hpcloud.cloud, http://mirrors.ustc.edu.cn, https://docker.chenby.cn, https://docker.ckyl.me, http://mirror.azure.cn, https://hub.rat.dev ] }按esc输入:wq保存然后在终端重新启动一下docker重新登陆需要输入密码systemctl daemon-reload systemctl restart docker重新执行sudo docker compose up -d下载成功设置镜像为避免案例中的竞价实例被释放可以在控制台中的快照中设置快照策略即使被释放了也能保存快照从而快速恢复访问根据自己的服务器进行地址的选择。比如说这里我的就是http://119.45.39.136:80如果一直无法加载进去则需要重启docker再次尝试如果还不行停止所有服务sudo docker compose down补全必须的环境文件sudo cp .env.example .env sudo cp middleware.env.example middleware.env先启动 数据库Redis 中间件sudo docker compose -f docker-compose.middleware.yaml up -d再启动主程序sudo docker compose up -d设置账户密码成功登录可以创建模型

更多文章