当前位置:首页 > 系统教程 > 正文

Linux部署Dify指南 (从Docker安装到本地部署)

Linux部署Dify指南 (从Docker安装到本地部署)

欢迎阅读本Dify部署教程!本文将详细介绍在Linux系统上通过Docker安装并本地部署Dify的全过程。无论你是初学者还是有一定经验的开发者,都能根据本指南轻松完成Linux Docker安装及后续的Dify本地部署。本Dify教程将涵盖所有必要的步骤和注意事项。

一、准备工作

确保你的Linux服务器满足以下条件:

  • 操作系统:Ubuntu 20.04+ 或 CentOS 7+(本教程以Ubuntu为例)
  • 已安装curl或wget
  • 具有sudo权限的用户

二、安装Docker和Docker Compose

首先,我们需要安装Docker。执行以下命令安装最新版Docker:

    curl -fsSL https://get.docker.com -o get-docker.shsudo sh get-docker.sh  

安装完成后,启动Docker并设置开机自启:

    sudo systemctl start dockersudo systemctl enable docker  

验证Docker是否安装成功:

    docker --version  

接下来安装Docker Compose。建议下载二进制文件:

    sudo curl -L "https://github.com/docker/compose/releases/download/v2.24.5/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-composesudo chmod +x /usr/local/bin/docker-compose  

验证Compose:

    docker-compose --version  
Linux部署Dify指南 (从Docker安装到本地部署) Dify部署 Linux Docker安装 Dify本地部署 Dify教程 第1张

三、获取Dify的Docker Compose配置

Dify官方提供了docker-compose.yml文件。我们可以通过git克隆仓库或者直接下载:

    git clone https://github.com/langgenius/dify.gitcd dify/docker  

或者仅下载docker-compose.yml和相关环境文件:

    wget https://raw.githubusercontent.com/langgenius/dify/main/docker/docker-compose.ymlwget https://raw.githubusercontent.com/langgenius/dify/main/docker/.env.example -O .env  

四、配置环境变量

编辑.env文件,可以修改默认端口、密钥等。例如,更改Dify Web端口:

    vim .env  

找到EXPOSE_NGINX_PORT=80,可以改成其他端口如8080。保存退出。

五、启动Dify服务

在包含docker-compose.yml的目录下执行:

    docker-compose up -d  

该命令会在后台启动所有Dify所需的容器(包括PostgreSQL、Redis、Weaviate等)。首次启动会拉取镜像,耗时较长。

查看容器状态:

    docker-compose ps  

确保所有服务状态为Up

六、访问Dify并完成安装

在浏览器中输入http://你的服务器IP:端口(默认80)。如果端口被占用,请使用之前修改的端口。首次访问会进入初始化设置页面,设置管理员邮箱和密码后即可开始使用Dify。

Linux部署Dify指南 (从Docker安装到本地部署) Dify部署 Linux Docker安装 Dify本地部署 Dify教程 第2张

七、常见问题

  • 端口冲突:修改.env中的EXPOSE_NGINX_PORT。
  • 权限问题:确保当前用户已加入docker组,或使用sudo执行docker命令。
  • 容器无法启动:查看日志docker-compose logs

至此,你已经成功在Linux上完成了Dify本地部署!欢迎探索Dify的强大功能。