找回密码
 立即注册
首页 业界区 安全 Linux系统Dify本地化部署

Linux系统Dify本地化部署

叟减 6 小时前
Dify是一个非常火的AI智能体开发平台,且支持windows、linux、mac系统的本地私有化部署。成为越来越多企业开发AI智能体的首选。前面我写过一篇《windows系统上Dify本地化部署》,那么本篇文章就详细讲解如何在linux系统上实现Dify本地化部署。一、 安装Docker

linux系统以CentOS 7为例,且确保你的机器满足最低如下安装条件:
1.png

 
首先,先在CentOS 7系统上安装Docker。可以通过以下命令来安装Docker:
1、更新yum源:
  1. sudo yum update -y
复制代码
2、安装必要的包,提供yum-config-manager,可用来管理yum源
  1. sudo yum install -y yum-utils
复制代码
3、配置国内镜像源
  1. sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
复制代码
4、安装docker
  1. sudo yum install -y docker-ce docker-ce-cli containerd.io
复制代码
5、启动docker
  1. sudo systemctl start docker
复制代码
二、 配置Docker国内镜像源后续安装dify,默认镜像源可能会导致拉取dify镜像失败,出现如下报错:
2.png

 因此,可以先进行国内源配置解决:
  1. vi /etc/docker/daemon.json
复制代码
在daemon.json中添加如下内容:
  1. {"registry-mirrors":
  2. [
  3.     "http://mirrors.aliyun.com/pypi/simple/",
  4.     "https://docker.m.daocloud.io",
  5.     "https://docker.mirrors.tuna.tsinghua.edu.cn",
  6.     "http://hub-mirror.c.163.com",
  7.     "https://mirror.ccs.tencentyun.com"   
  8. ]
  9. }
复制代码

  • 注意,以上镜像源有些可能只会对一部分软件包有用,对另外一些软件包无效。所以,可以多配置一些镜像源。
重启docker:
  1. systemctl restart docker
复制代码
三、安装Docker Compose
Dify通常使用Docker Compose来管理容器。你可以通过以下命令安装Docker Compose:
  1. sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
  2. sudo chmod +x /usr/local/bin/docker-compose
复制代码
四、获取Dify安装包
1、从GitHub克隆Dify的代码仓库:
  1. git clone https://github.com/dify-ai/dify.git
复制代码
2、也可以直接访问github后,下载zip压缩包,再上传到centos7系统
3.png
上传后,解压
  1. unzip dify-main.zip
复制代码
4.png

五、配置Dify
在dify目录中,编辑.env文件(如果不存在,可以复制.env.example文件并重命名为.env),设置必要的环境变量,例如数据库连接信息、Redis配置等。
  1. cd dify-main/docker/
  2. cp .env.example .env
复制代码
5.png

 
注意:docker-compose up -d启动dify服务,若端口被占用,就会出现如下报错,因此这里我们修改下访问端口
6.png

按如下进行解决:
  1. vim .env
复制代码
打开.env配置文件,找到EXPOSE_NGINX_PORT和EXPOSE_NGINX_SSL_PORT配置项,默认值也是80和443,这两个配置项是dify对外映射的两个端口,我这改成了8100和6443:
7.png

六、启动Dify服务
进入dify-main/docker/目录,使用Docker Compose来启动Dify服务:
  1. docker-compose up -d
复制代码
8.png

9.png

出现done表示完成。
七、访问Dify服务

Dify通常会在80端口运行,你可以通过浏览器访问http://服务器ip/install来查看Dify的界面。修改端口的话,带上端口进行访问,首次访问需要设置管理员账号及密码。
10.png

 
 

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册