FlyEnv是我在本地开发环境里面最推荐的集成环境
FlyEnv 是一款开源的本地开发环境管理工具,提供 macOS、Windows、Linux 三个平台的桌面客户端。它把开发中常用的语言运行时、Web 服务器、数据库与中间件,以及本地站点、HTTPS 证书等组件集中在一个界面里安装和管理,服务以原生二进制方式运行,不依赖容器。
支持的组件
运行时方面涵盖 PHP、Node.js、Python、Go、Java、.NET、Ruby、Rust 等;Web 服务器包括 Nginx、Apache、Caddy、Tomcat 等;数据库与中间件包括 MySQL、MariaDB、PostgreSQL、MongoDB、Redis、RabbitMQ、Elasticsearch 等。组件按需安装,不需要的可以不装,不占用磁盘和内存。
主要功能
多版本共存与项目级版本切换。 同一个运行时可以安装多个版本并同时存在,例如 PHP 5.6 与 8.3、Node.js 16 与 20 可并行运行。版本可以绑定到具体项目目录,进入该目录时自动切换到对应版本,不修改系统全局 PATH。
本地站点与 HTTPS。 在界面中填写域名、根目录、运行时版本和端口即可创建本地站点,内置本地域名解析,无需修改 hosts 文件;勾选自动 SSL 后由工具签发受信任证书,可直接以 HTTPS 访问。
服务统一启停与启动分组。 所有已安装服务集中在同一面板,支持启动、停止、重启,可查看端口占用和运行日志;可将某个项目依赖的多个服务归为一组,一键同时启动。
内置开发工具。 提供数据库管理、邮件测试、端口检测、JSON 处理等常用工具,可在同一客户端内调用,无需另行安装。
跨平台与升级。 三个平台的操作逻辑一致,项目侧的版本声明文件通用;程序文件与数据分开存放,升级或更换版本不会影响数据库和站点配置。
MCP 接入。 内置 MCP Server,可将本地的运行时版本、项目配置和服务状态等环境信息提供给支持 MCP 的 AI 客户端,使其给出的操作建议与本地实际环境保持一致。
在开发的时候非常不错,推荐一下!

浙公网安备 33010602011771号