下一代Web开发环境

只需3分钟,一键搞定PHP/Node.js开发环境。不污染系统环境,没有任何额外依赖库,包含了常用数据库及组件

下载 ServBay 1.6.0
ServBay是免费的,且与macOS 12或更新版本兼容
Share ServBay on
ServBay Intro Video

为什么要使用ServBay

我们知道,喜欢一件东西从来不需要理由。但出于对开发环境的严谨性考虑,我们还是为你提供了四个无可辩驳的理由。
快速
一个APP,两步,三分钟,马上就可以进入写代码的开发阶段。无需依赖Docker或者使用homebrew进行源代码编译。可随时在各个版本的开发语言或者数据库之间自由切换,并且支持同时运行多个版本的PHP、Node.js。
全面
包含了Caddy, PHP, Node.js, MySQL, MariaDB, PostgreSQL, Redis, memcached, email server, DNS, 反向代理等常用Web开发套件。可以自由选择安装最新版本或者历史版本。
高性能
没有组件依赖,独立运行环境,不污染操作系统,干干净净。原生支持arm64和x86_64架构的macOS,并且分别进行了适配以及优化。非虚拟化方式运行,不过多消耗系统资源。
安全
软件包、组件均与官方版本同步更新,可以随时一键升级至最新版本。同时还合入了最新的安全补丁,并且针对性的进行了配置文件的安全加固。

“我曾有过无数次与环境斗争的日子,试图在复杂的客户环境中找寻问题的根源。我曾经从夜晚一直工作到早晨,只为找出那个让我困扰的bug。但ServBay的出现,使一切变得如此简单。只需点击几下鼠标,多版本切换功能让我能轻松模拟出各种PHP和数据库环境,让我在这个开发的丛林中,找到了方向。它让我有更多的时间去创造,去发现,去享受开源的乐趣,而不是在无休止的环境问题中挣扎。”

ServBay User: Eric Thompson, 开源软件作者
Eric Thompson 开源软件作者

“新员工的入职总是让我头疼。每个新人的需求都不同,每个人的开发环境都是一座独立的岛屿。我曾经需要花费大量的时间,去挨个配置他们的开发环境。但是,ServBay的到来让一切变得容易。我只需点几下鼠标,几秒钟后,新的环境就准备好了。我可以有更多的时间去优化我们的系统,去提升我们的性能。ServBay,真是我们IT运维的救星!”

ServBay User: Li Wei, IT运维工程师
Li Wei IT运维工程师

“在多项目并行的压力下,我曾经焦头烂额的在各种环境中切换。每一次切换都像是在一个迷宫中寻找出口。但是,ServBay的profile功能让我可以方便地在不同环境中切换,让我可以保持冷静,始终保持我的测试环境井井有条。我可以更专注于找出那些隐藏的bug,更深入地去理解我们的产品。ServBay,让我在这个快节奏的测试世界中找到了平衡。”

ServBay User: Amit Patel, 软件测试工程师
Amit Patel 软件测试工程师

“configure?make?make install?这些对我来说都太复杂了。我只想快速地进入编程世界,写下我的第一行代码。看着屏幕上滚动的字母,我感到无比的恐惧。而ServBay,就像一个照亮我前进道路的明灯,让我克服了恐惧,轻松迈出了编程的第一步。它让我有更多的时间去理解代码,去体验编程的乐趣,而不是在复杂的环境配置中浪费时间。”

ServBay User: Bambang Sutanto, 新手程序员
Bambang Sutanto 新手程序员

“团队中的设备、系统和软件版本的差异,曾经是我头疼的问题。有时候,我会有种感觉,就像是在一个不断变化的沙滩上建造城堡。但是,ServBay让我可以要求团队成员将开发环境锁定在一个统一的版本上,避免了由于环境不统一而产生的问题。我可以更好地管理我的团队,更有效地进行项目的规划。ServBay,是我们团队的引航者,引领我们走向更高效的开发之路。”

ServBay User: John Davis, 开发团队负责人
John Davis 开发团队负责人

满足你在开发网站时需要的所有功能

在日常网站开发中,除了必不可少的Web Server以外,还包括了PHP、Node.js等开发语言,MySQL、PostgreSQL等数据库,Redis、Memcached等NoSQL。同时,还有邮件服务器、DNS服务器、反向代理。作为新一代的Web开发环境,所有这些能力,ServBay都已经为你备齐。
支持PHP多实例同时运行

从PHP 5.6到PHP 8.4,你可以同时运行多个版本的PHP实例,并且分配给不同的主机,从而实现每个主机运行不同版本的PHP和快速切换

支持PHP多实例同时运行
支持多版本Node.js

忘记nvm吧!ServBay提供了macOS arm64和x86_64的原生Node.js,从v12到v22,带有npm和pnpm,并且支持同时运行多个版本。

支持多版本Node.js
自定义域名及SSL支持

支持非标准TLDs,比如servbay.testing,并且支持非标准域名的SSL证书签发以及HTTPS方式访问

自定义域名及SSL支持
命令行支持

全面的命令行支持,能够在terminal中直接调用 php、node、npm、mysql、redis-cli 等命令。 此功能有利于与这些服务的直接交互,从而实现脚本、任务和其他高级功能的高效执行

命令行支持
统一服务管理
通过我们功能强大的服务管理面板,你可以安装、更新、禁用或者卸载不同版本的服务套件。并且可以在我们未来不断扩大的软件库更新的时候,获得新的软件或者服务
支持Docker、Nodejs
通过反向代理功能,你可以把运行在本地的Docker、Nodejs等应用绑定到主机上,实现通过域名,不带端口号并且支持SSL的访问
干净的系统环境
ServBay所有文件都在独立位置,不会对操作系统造成任何污染或者干扰,你可以随时删除、拷贝,或者移动到另外一台新电脑上
开机启动&菜单栏快速操作
ServBay可以设置为跟随系统启动,这样可以保证你的服务不会因为重启系统或者未登录而中断。同时,你还可以通过菜单栏图标对服务进行快速的管理

常见问题

如果您有更多问题想要了解,请访问帮助中心