FlyEnv:用一个 GUI 管理 PHP、Node、Nginx、MySQL、Redis 等本地开发服务
FlyEnv 是全栈本地开发环境管理工具,覆盖 Web 服务器、编程语言运行时、数据库、数据队列与缓存、搜索引擎、邮件服务等模块,用于开发和调试 Laravel、WordPress、Yii2、FastAdmin、NestJS、SpringBoot、Gin、Beego、Django、Flask 这类应用。
核心模块
FlyEnv 默认支持以下模块,也允许继续创建自定义模块:
- AI 助手:Ollama、DeepSeek、Chatbox
- Web 服务器:Apache、Nginx、Caddy、Tomcat、Consul
- 数据库服务器:MySQL、MariaDB、PostgreSQL、MongoDB
- 邮件服务器:Mailpit
- 编程语言:PHP、Java、NodeJS、Python、Go、Erlang、Ruby、Rust、Bun、Deno
- 数据队列和缓存:Redis、Memcached、RabbitMQ、etcd
- 搜索引擎:Elasticsearch、Meilisearch
- 对象存储:Minio
- 实用工具:DNS 服务器、FTP 服务器、静态 HTTP 服务器
功能特性
- 全栈环境集成:从语言运行时(Python、NodeJS、PHP、Go、Java)、Web 服务器(Nginx、Apache、Caddy)到数据库和消息队列,都可以在 GUI 中点选启用,不需要命令行组装配置。
- 多版本切换:支持 PHP、NodeJS、Java 等语言的多版本并存与切换,例如同时运行 PHP 5.6 和 PHP 8.3,或者在 JDK 8 与 JDK 20 之间瞬时切换。
- 跨平台一致:macOS、Windows、Linux 使用同一套工具和配置方式,开发环境行为保持一致。
- 项目级环境隔离:支持 NodeJS/PHP/Python 的项目级版本管理。在项目目录打开终端或 PowerShell 时自动切换对应运行环境,不需要手动设置。
- 原生运行:FlyEnv 以原生静态二进制方式运行,不依赖虚拟容器,启动更快,资源开销也更低。
- 资源占用低:按官方给出的对比数据,同时运行 Nginx、PHP、MySQL 和 Redis 时,资源消耗约为传统 Docker 方案的三分之一。
- 日志与配置直达:可直接在 FlyEnv 内打开配置文件和日志查看,实时日志流与错误高亮方便调试。
- 本地站点:支持创建自定义域名并启用 HTTPS 的本地 Web 站点,也能一键生成自签名 SSL 证书。
- 配置贴近生产:默认配置尽量贴近真实生产环境,减少从开发到部署的配置差异。
- 内置工具集:包含代码演练场、Markdown 预览、JSON 解析、正则测试、SSL 证书、加密解密、编码转换、二维码生成等实用工具。
下载安装
FlyEnv 官方下载地址:
https://www.flyenv.com/zh/download.html
安装完成后直接运行 FlyEnv,具体搭建流程参考官方快速开始指南: