之前本地测试网站一直用 MAMP,但自从 macOS 从 26 升到 27 之后,MAMP 不知什么原因一直加载不了,重装也没用。于是想找个替代方案,期间也试过自己搭 PHP + Nginx + MySQL + WordPress,但用着不顺手。直到遇上 ServBay——一款面向 macOS 和 Windows 的本地 Web 开发环境管理工具,主打 AI 原生,能快速搭好 PHP、Node.js、Python 等语言环境,顺带把数据库、Web 服务器、SSL 证书乃至本地 AI 模型一起管了,还能让 AI 代理直接在真实环境里跑代码。
安装与初次配置
可以访问官网 https://www.servbay.com 或下载页面 https://www.servbay.com/zh-CN/download 获取安装包,按向导装完大概三分钟就能开始用。第一次打开选个角色(我选的 PHP Developer),中间输一次管理员密码装个 Helper 工具,没有它 ServBay 自己起不来。
装完它默认给了一个 demo 站,phpMyAdmin 这些数据库工具都预置在里面,浏览器开 servbay.host 就能看到。内置支持的语言和数据库比我需要的多得多:PHP 5.6 到 8.5 都覆盖,还有 Node、Python、Go、Java、.NET、Ruby、Rust,数据库涵盖 MySQL、MariaDB、PostgreSQL、Redis、MongoDB。Web 服务器给了 Caddy、Nginx、Apache 任选,本地 DNS、免费 SSL、邮件测试(Mailpit)也都带着。我自己的项目就在这个目录下面各建一个子文件夹。
ServBay 与 XAMPP、MAMP 的对比
三者表面都是「一个软件管理一套本地服务」,差异整理如下:
| 维度 | ServBay | XAMPP | MAMP |
|---|---|---|---|
| 多版本 PHP 共存 | 每站独立选版本 | 基本一套固定版本 | 多版本需买 Pro |
| 本地 HTTPS | 内置证书自动签 | 需自己配 | 需自己配 |
| 数据库工具 | phpMyAdmin 等内置 | 部分内置 | 内置 |
| 免费情况 | 免费版限 5 站 / 5 条 DNS | 完全免费 | 免费版功能受限,Pro 付费 |
| 适合谁 | 需多版本共存的人 | 单站练手 | 愿付费的 Mac 用户 |
核心差别在底层隔离:ServBay 每个网站是独立的 PHP 进程,站点 A 用 7.4、站点 B 用 8.5,互不影响,A 崩了不会把 B 拖垮,扩展也各装各的。常用的 curl、gd、mbstring 默认就在,要加别的在面板里勾一下,不用碰命令行编译。对同时要维护新老项目的人,「每个站独立 PHP 版本」是它最实在的一点。
WordPress 站点迁移到 ServBay
我用新站举例,大概这么几步:把文件放进它的网站目录,面板里新建一个站点、填个本地域名(比如 wp85.servbay.demo),下拉里选 PHP 8.5、Web 服务器选 Nginx,保存。它自己会把虚拟主机配好,还用内置的证书给这个域名签好 HTTPS,浏览器直接开就是绿锁,不用自己装 mkcert、手动信任根证书那一套。数据库在 servbay.host 上的 phpMyAdmin 里建,账号密码在面板里能直接看到,改一下 wp-config 连上去就行。
有一个细节挺省心:它内置了邮件捕获,本地发密码重置、评论通知这类邮件不会真发出去,全进一个面板里给你看。我刚迁过来的时候就是靠它确认注册邮件模板没写错,免得调试时真往邮箱里塞测试信。

迁移中遇到的问题与排查
刚迁完打不开站点,查了一圈才发现机器上残留的 Apache 占了 80 端口,ServBay 起不来。在终端敲一句 lsof -i :80 看到占用进程,关掉就好。它默认会占 80、443、3306、5432 这几个端口,和机器上别的 MySQL、Apache 撞了就启不动,装机前最好先清干净。
AI 原生能力:MCP 与本地大模型
说实话这块我还没用透,但值得提一句:ServBay 现在能通过 MCP 接口接 Claude Code、Cursor 这些 AI 代理,让代理直接在真实环境里起服务、建站、查数据库;本地还内置了 Ollama 跑大模型,以及 MinIO 对象存储、Typesense 和 Meilisearch 搜索引擎。对想让 AI 帮写代码并直接在本地验证的人来说,这个方向挺对路,只是我日常还是手动操作居多。
另外它提供数据库、网站文件、配置和 SSL 证书的备份与恢复,也能按项目锁定不同语言版本避免互相冲突——属于用久了才觉得安心的功能。
使用中的不足
它不完美,几个我实际碰到的限制:
- 免费版有数量上限。5 个网站、5 条 DNS 记录。我本地三四个站还能兜住,项目再多就得升 Pro,或者勤删不用的。
- 闭源,且重 GUI。没有 docker-compose 那种一份文件就能提交、同事拉下来复现的机制,服务和站点还是得各自在界面里点。想要「环境即代码」,它给不了。
- 平台覆盖不全。macOS 和 Windows 是正式支持,Linux 还停留在规划阶段。
现在三四个本地站各跑各的 PHP 版本,没再为切环境烦过。它值不值,主要看你手上有没有「多个 PHP 版本要共存」这个需求,有的话它能帮你把这件事解决掉。
正在等待第一条评论