關於 ServBay
ServBay 是一款專為 macOS 打造的一站式本機 Web 開發環境管理工具。它大幅簡化了開發環境的建置、設定與維護流程,讓開發者能在數分鐘內迅速啟動專案,專注於撰寫程式碼而非耗時的環境調整。
核心概述
ServBay 的核心目標,是減輕開發者在多專案與跨技術棧之間切換所需耗費的環境配置精力。透過統一的管理介面,開發者能夠輕鬆部署並管理多項服務,快速建立符合專案需求的本機開發環境。
主要特色與內建套件
ServBay 內建多樣化套件,涵蓋 Web 開發常用的主要技術棧,並持續更新以支援最新技術:
- 多種主流開發語言: 包括 PHP、Python、Node.js、Go、Java、.NET、Ruby、Rust 等,支援多版本共存快速切換。
- 強大的關聯式資料庫支援: 包含 MariaDB、MySQL、PostgreSQL。
- 彈性的 NoSQL 資料庫暨快取服務: 提供 Redis、MongoDB、Memcached 等方案。
- 多種 Web 伺服器選擇: 支援 Apache、NGINX、Caddy,方便您設定和管理網站。
- 開發者常用輔助工具: 整合 dnsmasq(DNS 服務),輕鬆完成本地域名解析;Mailpit 郵件伺服器 提供本機郵件測試功能;MinIO 作為本機物件儲存方案;RabbitMQ 支援訊息佇列開發等。
- 本機 AI/LLM 執行環境: 內建 Ollama,讓開發者可於本地快速部署和測試 AI 及大型語言模型應用。
本機開發增強功能
ServBay 提供一系列增強功能,優化您的本機開發體驗:
- 內建 PKI 機制及本機 HTTPS 支援: ServBay 配備完整的 PKI 系統。開發者可輕鬆建立並管理自簽 SSL 憑證,通過 ServBay User CA 或 ServBay Public CA,使瀏覽器直接信任。即便您使用虛擬本地域名與專屬字尾(例:
.servbay
),也能實現全站 HTTPS(如https://api.servbay.demo
),有效防止瀏覽器安全警告,極大提升開發效率與體驗。無需購買網域或憑證,即可模擬生產環境的 HTTPS 安全鏈接。本服務也支援 ACME 憑證簽發和管理。 - 豐富的預編譯擴充模組: ServBay 預載多款常用擴充模組,免除開發者自行編譯的繁瑣流程。例如 PHP 的 XDebug(強大偵錯工具)、IMAP、imagick(圖像處理)、GD、Phalcon、swoole(高效能異步框架);PostgreSQL 的 postgis(地理資訊)、pgrouting(路徑規劃)、pgvector(向量搜尋)、pg_jieba、zhparser(中文分詞)等,均可依專案靈活啟用。
- 支援最新網路協議與語言版本: ServBay 原生支援 HTTP/2 與 HTTP/3,以及各類語言的最新版本,例如最新的 PHP 8.5 與 Node.js 23,確保您始終走在技術前沿。
- 跨來源資源共享 (CORS) 支援: 便於您在本機進行前後端分離開發及除錯。
便捷的管理及團隊協作
- 直覺易用的圖形介面 (GUI): ServBay 提供強大且直觀的管理介面。無論是安裝、升級、啟動、停止或是切換軟體版本(如 PHP、Node.js、資料庫等)和設定網站、數據庫用戶,都可透過 GUI 輕鬆完成。
- 模組化設計與快速環境切換: 模組化設計讓您可如積木般自由組合、切換不同軟體版本,迅速模擬出多元複雜開發環境,滿足不同專案需要,例如為不同專案分別搭配獨立 PHP 版本與資料庫。
- 團隊協作輕鬆同步: 對開發團隊來說,ServBay 是協作的理想利器。團隊成員皆可一鍵同步開發環境,確保所有人在一致配置下工作,大幅減少因環境差異而產生的問題,顯著提升協作效率。
綠色無污染、可攜且便於管理
ServBay 的設計理念注重綠色環保與簡便,絕不更動系統本身的配置。所有 ServBay 相關的套件、設定、網站檔案與資料庫數據,皆集中儲存於 /Applications/ServBay
目錄。如此集中式管理,讓 ServBay 的備份、移轉、移除變得異常簡單,只需複製或刪除此目錄即可。
- 資料備份與還原: ServBay 內建強大備份還原機制,支援手動與自動備份網站檔案、資料庫(含設定)、SSL 憑證等重要資料,確保您開發成果的安全無虞。
- 資料庫密碼重設: 方便的資料庫 root 用戶密碼重設機制,支援 MySQL、MariaDB 與 PostgreSQL,免除遺忘密碼所帶來的煩惱。
使用 ServBay,開發者可徹底擺脫繁瑣的環境設定,把更多精力投入於創意與程式設計。