部署一套基於 PHP 與 MySQL 的開源 AI 繪圖平台,其實並沒有想像中那麼複雜,尤其是當你面對的是這種「零 Composer 依賴」的輕量級架構時。很多新手聽到「部署」兩個字就頭大,怕要配置什麼龐大的環境,但這套系統的設計初衷就是為了讓它變得簡單。你只需要一台能跑 PHP 8.1 的伺服器,加上 MySQL 資料庫,基本的大門就打開了。
環境準備與權限設定
首先,別急著下載程式碼,先確認你的伺服器環境是否到位。PHP 版本必須是 8.1 或以上,這很重要,因為內建的效能優化依賴新版特性。接著檢查擴展模組,pdo_mysql、curl、fileinfo、mbstring 和 openssl 這些是必選項。特別是 openssl,因為你要透過 HTTPS 呼叫第三方 AI API,如果沒開,連接都會失敗,這點很容易被忽略。
資料庫方面,MySQL 5.7 或 MariaDB 10.3 以上就能應付。下載完源碼後,解壓到網站根目錄。接下來是關鍵一步:目錄權限。storage/ 和 config/ 這兩個資料夾,務必給予 Web 伺服器使用者(如 www-data 或 nginx)寫入權限。如果這裡沒設好,安裝程式根本跑不起來,或者生成圖片時會報錯,這是我踩過的坑,別重蹈覆轍。
視覺化安裝流程
這套源碼最友善的地方在於它自帶了 install.php。你不需要手動導 SQL 檔案,也不需要修改冗長的配置檔。瀏覽器訪問 http://你的域名/install.php,你會看到一個清晰的安裝嚮導。按照提示輸入資料庫主機位址、帳號密碼以及資料庫名稱,點擊下一步,系統自動建立七張核心數據表,包括用戶表、任務隊列表以及系統設置表。整個過程通常不到一分鐘。
安裝完成後,記得刪除 install.php 以確保安全。進入後台,你需要配置最重要的環節——API 轉發站。因為這是開源平台,它本身不具備繪圖算力,而是作為一個「殼」去調用外部的 OpenAI 格式 API。在後台的「API 接口配置」裡,填入你的 API Base URL、Token 以及選擇使用的模型(比如 Stable Diffusion XL 或 Midjourney 的兼容接口)。這裡建議先測試一下連接,確保能返回正確的 JSON 數據。
進階優化與日常維護
部署完成只是第一步,要讓它穩定運行,還有一些細節要注意。由於圖片生成非常消耗儲存空間,建議在後台設置「圖片本地留存天數」。否則,幾個月後你的伺服器硬碟可能被一堆廢圖塞爆。另外,開啟定時任務(Cron Job)來處理失敗的重試機制,雖然源碼有自動重試邏輯,但定時清理過期的緩存和日誌能讓資料庫保持輕盈。最後,配置好 SMTP 郵件服務,這樣當有新用戶註冊或任務異常時,你能第一時間收到通知。看著首頁數據看板上在線人數增長,那種成就感,絕對值得你花時間搞定這些設定。

評論(15)
PHP8.1是硬需求吗?7.4能不能凑合用啊?
之前部署过类似系统,openssl没开真的卡半天,这提醒太到位了
感觉还挺简单的,收藏了以后试试
这年头还要自己部署,直接网上找个现成的用不香吗
那个图片留存天数的功能好实用,不然硬盘早就爆了😂
storage权限没设好能有什么报错提示吗?新手怕搞不明白
零Composer依赖确实香,省去一堆麻烦
装完install.php就删,这点倒是很多教程没提
为啥不直接把模型本地跑呢,非要调用API
想问下Stable Diffusion XL的API哪家便宜啊
偶遇同类项目,不过我是用Python写的,PHP做这个少见但挺轻巧
看着好麻烦,还是用现成的算了
从零搭过一套,踩了好多坑,看到这文章感觉当初应该照着弄
看不懂但觉得很牛,顶一下👍
定時清理緩存這招學到了,之前數據庫越跑越慢