How to Install Dify on Ubuntu 24

在這個 AI 應用開發風起雲湧的時代,掌握像 Dify 這樣的工具,無疑是提升開發效率、駕馭大型語言模型的關鍵一步。而選擇在穩定且廣受開發者喜愛的 Ubuntu 24 上部署 Dify,更是明智之舉。本文將引導您完成整個安裝過程,並分享一些我的個人見解。

前置準備:為 Dify 安裝打好基礎

在我們正式啟動 Dify 的安裝流程之前,確保您的 Ubuntu 24 系統環境滿足以下基本要求。這一步至關重要,可以避免後續許多不必要的麻煩。正如我在多年的科技報導生涯中所見,準備工作永遠是成功部署的基石。

元件 描述 為何需要?
作業系統 Ubuntu 24.04 LTS 或更新版本 本文教學基於 Ubuntu 24,確保相容性。LTS 版本提供長期支援,適合伺服器部署。
Docker 最新穩定版本 Dify 主要透過 Docker 容器化部署,這是最核心的依賴。
Docker Compose V2 或更新版本 用於定義和運行多容器 Docker 應用程式,Dify 的架構依賴於此。
Git 版本控制系統 需要使用 Git 從官方儲存庫複製 Dify 的部署文件。
硬體資源 至少 2 CPU 核心, 4GB RAM, 20GB 可用磁碟空間 這是基本運行的建議。生產環境或處理大型模型時,建議配置更高規格的硬體。

我的見解: 雖然最低要求不高,但若您打算深度使用 Dify 的進階功能,例如自定義模型或處理大量數據,記憶體 (RAM) 和 CPU 資源絕對是多多益善。不要在基礎設施上過於吝嗇,這會直接影響您的開發體驗和應用效能。

Dify 核心安裝流程:一步步部署

準備工作就緒後,接下來就是在 Ubuntu 24 上安裝 Dify 的核心步驟。得益於 Docker,整個過程相對標準化且高效。

  1. 安裝 Docker 與 Docker Compose:

    • Ubuntu 24 通常可以透過其官方套件庫安裝 Docker。開啟您的終端機,執行以下命令:
      sudo apt update
      sudo apt install docker.io docker-compose -y
      
    • 驗證安裝是否成功:
      docker --version
      docker-compose --version
      
    • 為了讓非 root 用戶也能執行 docker 命令,建議將當前用戶加入 docker 群組(執行後需重新登入或開啟新的 shell 才生效):
      sudo usermod -aG docker ${USER}
      newgrp docker
      
    • 專家提示: 始終建議查閱 Docker 官方文件以獲取針對 Ubuntu 24 的最新、最精確的安裝指令。
  2. 獲取 Dify 部署文件:

    • 使用 GitDify 的官方 GitHub 儲存庫 clone 部署所需的文件。選擇一個您希望存放 Dify 文件的目錄,然後執行:
      git clone https://github.com/langgenius/dify.git
      
    • 這將會下載包含 docker-compose.yml 等重要設定檔的 Dify 專案。
  3. 進入 Dify Docker 目錄:

    • 切換到包含 Docker 配置文件的目錄:
      cd dify/docker
      
    • 您會在這裡找到 docker-compose.yml 文件,它定義了 Dify 運行所需的所有服務(如後端 API、Web 前端、資料庫等)。
  4. 啟動 Dify 服務:

    • 這是最關鍵的一步。執行以下命令,Docker Compose 將會根據設定檔自動下載所需的映像檔並啟動所有 Dify 容器:
      sudo docker-compose up -d
      
    • 參數 -d 表示在背景(detached mode)運行容器。首次執行此命令可能需要一些時間,因為 Docker 需要下載映像檔。
    • 我的觀察: Dify 團隊採用 Docker Compose 的方式極大地簡化了部署複雜性,讓開發者能更專注於 AI 應用本身,而非繁瑣的環境設定。這也是現代軟體工程推崇的實踐。

驗證 Dify 是否成功啟動

安裝程序完成後,您需要確認 Dify 是否已在您的 Ubuntu 24 系統上成功運行。

  1. 檢查 Docker 容器狀態:

    • 執行以下命令查看正在運行的容器:
      sudo docker ps
      
    • 您應該能看到多個與 Dify 相關的容器正在運行 (e.g., dify-api, dify-web, dify-db 等)。
  2. 訪問 Dify Web 介面:

    • 打開您的網頁瀏覽器,訪問運行 Dify 的伺服器 IP 地址或主機名。如果是在本機安裝,通常是:
      http://localhosthttp://127.0.0.1
    • 如果一切順利,您將會看到 Dify 的初始化設定畫面或登入頁面。按照螢幕上的指示完成初始管理員帳號的設定。

專家視角:為何 Dify 值得您在 Ubuntu 24 上部署?

作為一名長期觀察 AI 開發工具演進的科技記者,我認為 Dify 的崛起並非偶然。它精準地切入了當前 LLMOps 領域的痛點:

  • 視覺化工作流程: Dify 提供了直觀的 Prompt 編排和應用邏輯建構介面,大幅降低了 AI 應用的開發門檻。
  • 後端即服務 (Backend as a Service): 它將許多底層的複雜性(如 API 管理、日誌、版本控制)封裝起來,讓開發者能快速迭代。
  • 開源與可擴展性: 作為一個開源專案,Dify 提供了極大的靈活性,您可以自行部署、修改甚至貢獻程式碼。
  • 與 Ubuntu 24 的結合: Ubuntu 24 的穩定性、安全性以及龐大的社群支持,為運行 Dify 這樣需要穩定基礎設施的平台提供了絕佳的土壤。透過 Docker 在 Ubuntu 24 上部署 Dify,兼具了易用性與生產環境的可靠性。

安裝 Dify on Ubuntu 24 不僅僅是技術操作,更是擁抱一種更高效、更直觀的 AI 應用開發範式。

結語:擁抱 Dify,簡化您的 AI 開發之旅

總結來說,借助 Docker 的力量,在 Ubuntu 24 上安裝 Dify 的過程相當直接且容易管理。只需遵循本文提供的步驟,您就能夠快速搭建起一個功能強大的 LLMOps 平台。

Dify 正是那種能讓開發團隊事半功倍的工具,特別是在需要快速實驗和部署基於大型語言模型的應用場景下。現在,您已經掌握了在 Ubuntu 24 這片堅實的土地上播種 Dify 的方法,接下來就去探索它所帶來的無限可能性吧!這絕對是值得您投入時間的技術。