
当我们热血沸腾地准备启动一个新项目时,却要花上半天甚至一天来配置本地环境:安装指定版本的PHP、Node.js,折腾数据库,配置虚拟主机和SSL证书…一顿操作下来,半天的时间久过去了。
今天给大家推荐一款开源神器,直接给你打包一套全能的本地开发环境!
简介
ServBay 是一款功能强大且全面的本地 Web 开发环境管理工具,专为专业 Web 开发人员设计,现已支持 macOS 和 Windows。
ServBay 支持多种开发语言、数据库、Web 服务器、邮件服务器、DNS 服务器和反向代理。现在,它还集成了 Ollama 的 AI 开发功能、MinIO 的对象存储、Typesense 和 Meilisearch 的强大搜索功能,以及一个健壮的备份系统。我们进行 Web 开发所需的一切都在这里。
只需 3 分钟即可搭建专业的本地开发环境。

功能特性
多站点管理
可以在本地轻松配置和运行多个网站,每个网站都有其独特的设置、域名和开发环境。ServBay 直观的界面简化了这一过程,让我们可以快速在项目之间切换并管理它们的配置,而无需复杂的设置或担心冲突。

Web 服务器
ServBay 包含了最流行的 Web 服务器——Caddy、NGINX 和 Apache——并支持 HTTP/3 和 CORS。它还支持自定义域名和自动 SSL 配置,无需购买域名和 SSL 证书,从而在开发过程中节省大量成本。

Web 开发语言
ServBay 提供了海量的开发语言,包括 PHP (5.6-8.5)、Node.js (12-24)、Python (2.7, 3.5-3.14)、Go (1.11-1.24)、Java (OpenJDK 7-24)、Ruby (2.4-3.4)、Rust,甚至还有 .NET (2.0-10.0) 和 Mono。开发人员可以在不同版本之间无缝切换,并为不同项目使用不同版本。

数据库
ServBay 包含了 MySQL、MariaDB 以及日益流行的 PostgreSQL。NoSQL 数据库也一应俱全,Redis、Memcached 和 MongoDB 开箱即用,无需任何配置。ServBay 还集成了 phpMyAdmin 和 Adminer,方便数据库管理。

使用 Ollama 进行 AI 开发
通过集成的 AI 功能拥抱开发的未来。ServBay 整合了 Ollama,让我们可以在本地运行强大的大语言模型 (LLM),如 Llama 3、Mistral 和 Gemma。构建和测试 AI 驱动的应用程序,实现零延迟和完全的数据隐私,所有这一切都通过 ServBay 直观的界面进行管理。

使用 Typesense & Meilisearch 实现强大搜索
使用现代、快速的搜索引擎为我们的应用程序赋能。ServBay 同时包含了 Typesense 和 Meilisearch,这是两个领先的开源搜索解决方案,我们只需一键即可将其添加到项目中。
使用 MinIO 进行对象存储
通过 MinIO 轻松管理非结构化数据,这是一种高性能、与 S3 兼容的对象存储服务,现已包含在 ServBay 中。它非常适合存储从备份、日志到媒体文件和工件的所有内容,为我们的本地开发需求提供了强大的存储解决方案。

域名和 DNS 服务
ServBay 包含一个 DNS 服务器,允许开发人员使用不存在的域名和顶级域名 (TLD) 而无需注册,甚至可以为它们颁发 SSL 证书。
这不仅为开发人员节省了大量成本,还增强了安全性——黑客无法访问一个不存在的域名。此外,ServBay 还提供了一个图形化界面,方便我们管理 hosts 文件。

PKI 和 SSL 证书管理
ServBay 提供了一个 PKI 系统。开发人员可以创建自己的证书颁发机构 (CA) 并颁发 SSL 证书——这对于小型开发团队尤其有用。通过使用私有 CA,小团队可以在其开发环境中加密数据传输并建立内部信任。这不仅适用于 Web 服务,也适用于数据库、SMTP 和其他服务。ServBay 甚至支持用于邮件加密的 S/MIME 证书、代码签名证书和 PDF 文档签名证书。
当然,ServBay 也支持通过 ACME 从 Let's Encrypt、ZeroSSL 和 Google Trust Services 获取并自动续订 SSL 证书。

邮件服务器
ServBay 内置了一个邮件服务器,并配有 Mailpit 用于本地邮件测试。与 PKI 系统集成,该邮件服务器无需配置即可支持 STARTTLS 和 SSL/TLS。

反向代理
需要临时与用户分享本地项目吗?想在家里托管服务器但没有公网 IP 地址?ServBay 都为我们考虑到了。它支持 ngrok、frp、Cloudflared 和 Pinggy,可快速将我们的网站公开发布。

强大的备份与恢复
数据安全和环境恢复至关重要。ServBay 拥有全面的备份与恢复系统。
- 一键备份与计划备份: 配置自动、定时的备份,或手动触发对数据库、网站文件、服务配置和 SSL 证书的备份。
- 轻松恢复与迁移: 在出现问题时快速将我们的环境恢复到之前的状态,或使用备份轻松地将整个 ServBay 设置迁移到新机器上。


开源地址
https://github.com/ServBay/ServBay
构建高质量的技术交流社群,欢迎从事编程开发、技术招聘HR进群,也欢迎大家分享自己公司的内推信息,相互帮助,一起进步!
文明发言,以交流技术、职位内推、行业探讨为主
广告人士勿入,切勿轻信私聊,防止被骗
加我好友,拉你进群点下方的“❤”支持我们,非常感谢!