Jelajahi Sumber

Merge branch 'zhouqi' of uskycloud/usky-dev-doc into master

zhouqi 1 hari lalu
induk
melakukan
e600dba774
1 mengubah file dengan 112 tambahan dan 2 penghapusan
  1. 112 2
      技术分享/Dify 部署安装.md

+ 112 - 2
技术分享/Dify 部署安装.md

@@ -1,4 +1,114 @@
-# Dify部署安装
+# Dify 安装与部署指南(v0.15.3)
 
- test
+## 前提条件
 
+- 已安装 Git
+- 有可用的服务器或本地环境
+- 服务器可访问互联网
+
+---
+
+## 1. 拉取源码
+
+1. 克隆指定版本源码:
+    ```bash
+    git clone https://github.com/langgenius/dify.git --branch 0.15.3
+    ```
+2. 进入项目根目录,新建 `dify` 文件夹并移动源码:
+    ```bash
+    mkdir dify
+    mv dify-0.15.3/* dify/
+    ```
+3. (可选)若您已下载压缩包,解压到 `dify/`:
+    ```bash
+    unzip dify.zip -d dify/
+    ```
+
+---
+
+## 2. 安装并启动 Docker
+
+1. 使用阿里云镜像一键安装:
+    ```bash
+    curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
+    ```
+2. 启动并设置开机自启:
+    ```bash
+    sudo systemctl start docker
+    sudo systemctl enable docker
+    ```
+3. 测试 Docker:
+    ```bash
+    sudo docker run hello-world
+    ```
+
+---
+
+## 3. 配置镜像加速
+
+1. 编辑 `/etc/docker/daemon.json`:
+    ```bash
+    sudo vim /etc/docker/daemon.json
+    ```
+2. 添加或替换为:
+    ```json
+    {
+      "registry-mirrors": [
+        "https://docker.xuanyuan.me",
+        "https://dytt.online"
+      ]
+    }
+    ```
+3. 重载并重启 Docker:
+    ```bash
+    sudo systemctl daemon-reload
+    sudo systemctl restart docker
+    ```
+4. 验证配置:
+    ```bash
+    docker info
+    ```
+
+---
+
+## 4. 启动 Dify 服务
+
+1. 进入 Dify 的 Docker 配置目录:
+    ```bash
+    cd dify/docker
+    ```
+2. 复制环境变量示例并编辑 `.env`:
+    ```bash
+    cp .env.example .env
+    vim .env   # 根据需求修改端口、数据库等配置
+    ```
+3. 启动容器:
+    ```bash
+    docker compose up -d
+    ```
+4. 检查容器状态,确认全部正常运行:
+    ```bash
+    docker compose ps
+    ```
+
+---
+
+## 5. 访问平台
+
+在浏览器中打开:
+http://<服务器IP或域名>/apps
+
+如页面无法访问,请检查:
+- 防火墙/安全组规则
+- `.env` 中的端口配置
+- Docker 容器日志:`docker compose logs -f`
+
+---
+
+## 常见问题 & 拓展
+
+- **端口冲突**:修改 `.env` 中的端口映射后重启服务。
+- **Nginx/SSL**:可在外层使用 Nginx 做反向代理及证书托管。
+- **内网穿透**:推荐使用 Cloudflare Tunnel、frp 等工具。
+
+---