常見問題解答
本文整理了用戶在使用 ServBay 本地 Web 開發環境時最常遇到的疑問及解答。
什麼是 ServBay?
ServBay 是一款整合型本地網路開發環境管理工具,專為支援 macOS 和 Windows 開發者方便地設定與管理各類軟體包(如 Web 伺服器、資料庫、程式語言環境)而設計。更多詳情請參閱 關於 ServBay。
如何安裝 ServBay?
您可以從 ServBay 官方網站 下載安裝程式,依照安裝嚮導步驟完成安裝。如需詳細安裝說明,請參考 安裝 ServBay 文件。
如何移除 ServBay?
macOS:
請直接將 ServBay 應用程式拖曳至「垃圾桶」,並清空垃圾桶,即可完成卸載。
Windows:
可透過 Windows 的「程式與功能」(或「應用程式與功能」)移除 ServBay,或使用 ServBay 安裝程式中的卸載選項。
在執行卸載前,請務必備份重要資料,因為此操作將會刪除 ServBay 相關所有檔案與設定。更詳盡說明請參閱 移除 ServBay。
ServBay 是否支援自動更新?
是,ServBay 內建自動更新功能,可輕鬆取得最新版本、新功能及安全修補。詳情請參閱 升級 ServBay。
ServBay 是否支援 Windows / Linux?
ServBay 支援 macOS 與 Windows 作業系統。Linux 版本目前正在規劃中,敬請期待。
ServBay 支援哪些介面語言?
ServBay 支援多國語言介面,包括英文、簡體中文、繁體中文、西班牙文、阿拉伯文、葡萄牙文、俄文、日文、德文、法文、越南文、土耳其文、義大利文等。您可在 ServBay 設定中自由切換所需語言。詳細切換教學請參見 多語系支援。
如何在 ServBay 備份資料?
ServBay 支援手動和自動備份開發環境資料,包括設定、網站檔案、資料庫內容和 SSL 憑證等重要資訊。除了直接備份 ServBay 安裝資料夾(macOS: /Applications/ServBay
、Windows: C:\ServBay
),還內建備份工具和選項,便於管理與還原資料。詳情請查閱 手動與自動備份資料。
ServBay 支援哪些軟體包?
ServBay 支援豐富的 Web 開發相關套件,涵蓋網頁伺服器、資料庫、快取、程式語言及多版本管理。主要支援套件包括但不限於:Caddy、NGINX、Apache、Mailpit、dnsmasq、多版本 PHP、Node.js、Python、Golang、Java、Ruby、Rust、.NET、MySQL、MariaDB、PostgreSQL、MongoDB、Redis、Memcached 等。您可透過 ServBay 介面輕鬆管理與設定這些套件。詳情請參考 套件管理。
如何查看 ServBay 的發佈說明?
請至 發佈說明 頁面,查閱 ServBay 版本更新、功能新增、優化及錯誤修正之詳情。
可以同時執行多個 PHP 版本嗎?
是,ServBay 一大特色便是支援同時安裝並運行多版本 PHP。您可於套件管理介面安裝與管理不同 PHP 版本,並在新增或設定網站時,分別為各網站指定所需 PHP 版本。此功能專為需維護多專案(不同 PHP 版本需求)開發者而設。詳情請閱新增第一個網站及如何 PHP 開發。
ServBay 是否支援 Laravel、WordPress 等框架與 CMS?
是,ServBay 作為本地開發環境,全面支援主流 PHP 框架及內容管理系統(CMS),包括但不限於 Laravel、WordPress、Symfony、CodeIgniter、Joomla、Drupal 等。您可在 ServBay 輕鬆建置並執行這些應用程式。相關設定及教學請參考如何 PHP 開發。
ServBay 是否支援 Vue、React、Next.js、Nuxt.js 等框架?
是,ServBay 支援各類基於 Node.js 的主流 JavaScript 及 TypeScript 框架和函式庫,包括 Vue、React、Angular、Next.js、Nuxt.js、Express.js、Hapi.js 等。您可管理 Node.js 版本,並執行前端或後端專案。相關教學請閱如何 Node.js 開發。
如何新增網站?
在 ServBay 新增網站十分簡易。透過圖形介面,您可指定網站根目錄、域名、選擇伺服器及 PHP/Node.js 版本等。詳細步驟請參閱新增第一個網站。
ServBay 如何支援自訂網域與 SSL 憑證?
為便利本地開發與測試,ServBay 提供完整本地網路解決方案,包含本地 DNS 服務,能解析自訂網域(如 servbay.demo
或 yourproject.servbay.demo
),並內建私有 CA(ServBay User CA)及公開 CA(ServBay Public CA)用於產生與信任本地 SSL 憑證,實現 HTTPS 與模擬正式環境。更詳資訊請查閱 新增非標準頂級域(TLDs)網站 及 使用 SSL(HTTPS)強化網站安全。
可以在 ServBay 使用自訂網域嗎?
是,ServBay 支援於本地開發時強力運用自訂網域,如 .test
、.local
、.servbay.demo
等 TLDs。透過本地 DNS,即可為每個網站設定獨立網域,並在瀏覽器輸入該網域直接存取本地專案。詳細設定請參考 新增非標準頂級域(TLDs)網站。
如何在 ServBay 為網站啟用 HTTPS?
於 ServBay 的網站管理介面中,可輕鬆啟用本地網站 HTTPS。ServBay 支援多種方式申請及設定 SSL 憑證:可透過內建的 ServBay User CA 或 ServBay Public CA 自動產生信任的本地憑證,或使用 ACME 協議(如 Let's Encrypt/ZeroSSL)申請公開信任憑證(供公開網站使用),亦可匯入自有憑證。詳情請參閱 使用 SSL(HTTPS)強化網站安全、ACME 申請 SSL 憑證、從 Let's Encrypt 申請憑證、從 ZeroSSL 申請憑證、從 Google Trust Services 申請憑證。
ServBay 是否支援 NGINX、Apache 或其他 Web 伺服器?
是,ServBay 內建多款主流 Web 伺服器,預設提供 Caddy、NGINX 與 Apache,供開發者自由選擇。您可根據專案需求切換網站所用伺服器。詳情請參考 設定預設 Web 伺服器。
ServBay 可以建立幾個網站?
ServBay 不同版本對網站創建數量有限制:
ServBay Free
最多支援建立 3 個網站。- 使用者免費註冊後最多可建立 5 個網站。
- ServBay Pro 及 ServBay Team 則支援無限數量。
所有網站均可於網站管理介面新增與設定。
如何管理資料庫?
ServBay 提供便捷的資料庫管理工具,讓您輕鬆操作 MySQL、MariaDB、PostgreSQL 和 MongoDB。內建並整合兩款熱門 Web 資料庫管理工具 phpMyAdmin 與 Adminer,可直接從 ServBay 介面存取。詳細連線資訊與管理指引請參見《資料庫管理》章節。
如何使用命令列工具?
ServBay 提供多項命令列工具,便於進行進階操作與自動化任務,包括套件管理、環境切換、PHP 模組編譯等。借助 servbayctl
命令工具,可靈活掌控本地開發環境。更多資訊請參閱命令列支援及命令列工具 servbayctl。
如何設定預設套件版本?
ServBay 允許設定如 PHP、Python、Java、Go、Ruby、Rust、Node.js、MariaDB、PostgreSQL 等於命令列使用的預設版本。這對直接在終端或腳本調用指令(如 php
, node
, mysql
)時很有幫助,可確保執行期望版本。亦支援以 .servbay.config
為每個專案獨立指定預設套件版本。詳情請參考 設定預設版本 及 使用 .servbay.config。
可以自訂 ServBay 中套件安裝路徑嗎?
為維持系統整潔與簡化管理,ServBay 所有套件集中安裝於指定目錄結構中:
- macOS:
/Applications/ServBay
- Windows:
C:\ServBay
目前尚不支援使用者自訂各套件安裝路徑。
ServBay 是否支援多使用者與權限管理?
ServBay 目前主要定位於單一使用者本地開發環境,不支援傳統多帳號與精細權限管理。所有服務及網站皆在當前登入帳號下運行。
如何在 ServBay 查看各服務日誌?
您可在 ServBay 圖形介面中方便查看各服務運行日誌。於套件管理頁面點擊套件右方日誌圖示,即可檢視該套件日誌文件,有助於診斷啟動失敗或運行時問題。詳情請參考 查看 Log 文件。
如何在 ServBay 修改 PHP 設定?
修改 PHP 設定的主要方式如下:
- 透過介面調整: ServBay 提供強大的圖形介面,可直接修改大部分常用 PHP 設定參數,此為推薦方式。詳情請參閱 如何修改 PHP 設定。
- 手動編輯設定檔: 您亦可直接修改 PHP 的
php.ini
檔案。不同版本設定檔路徑如下:- macOS:
/Applications/ServBay/etc/php
- Windows:
C:\ServBay\etc\php
找到相對應版本php.ini
後進行修改,完成後記得在 ServBay 介面中重啟該 PHP 服務使變更生效。更多查看及編輯方式請見查看設定檔。
- macOS:
MySQL/MariaDB 預設 root 帳號與密碼是什麼?
ServBay 安裝並啟動時,會為 MySQL 與 MariaDB 設定預設 root 帳號及密碼。相關資訊可於 ServBay 資料庫管理文件查詢。請參考資料庫 root 帳號密碼及連線資訊,亦說明如何重設密碼。
PostgreSQL 預設 root 帳號與密碼是什麼?
與 MySQL/MariaDB 類似,ServBay 亦會為 PostgreSQL 設定預設管理員帳號及密碼。請至資料庫管理相關文件查詢詳情:資料庫 root 帳號密碼及連線資訊,亦有重設教學。
ServBay 是否支援為不同專案設定獨立開發語言版本?
是,ServBay 具備強大專案級運行環境設定功能。開發者可在專案根目錄放置 .servbay.config
設定檔,分別為各專案指定獨立 PHP、Node.js、Python、Go、Java 等語言版本及環境變數。例如您可為甲專案設定 PHP 8.3、Node.js 22,為乙專案指定 PHP 8.1、Node.js 18。此專案隔離機制可確保各專案環境互不干擾,大幅提升效率與穩定性。