Laragon 本地开发指南:Windows 下一站式 PHP/Node 环境
如果你在 Windows 上做 Web 开发,想要一个开箱即用、速度快、占用低、配置清晰的本地环境,Laragon 是非常值得尝试的选择。
相比传统的 XAMPP/WAMP,Laragon 的核心优势在于:
- 启动快,资源占用相对更低
- 多项目管理更友好(自动虚拟主机)
- 对 PHP、MySQL、Nginx、Apache、Node、Redis 等组件集成度高
- 目录结构清晰,迁移和备份成本低
一、Laragon 适合哪些人
Laragon 最常见的用户群体包括:
- PHP 开发者:Laravel、WordPress、ThinkPHP、Symfony
- 全栈开发者:后端 API + 前端构建(Vite、Webpack、Node 脚本)
- Windows 团队成员:希望在本机快速搭建与他人可复现的开发环境
如果你需要“马上开始写业务代码”,而不是花大量时间折腾环境,Laragon 的体验通常会更顺滑。
二、安装与基础目录
安装完成后,Laragon 常见目录如下(以默认安装为例):
laragon/bin/php:多版本 PHPlaragon/bin/mysql:数据库服务laragon/bin/nginx或laragon/bin/apache:Web 服务器laragon/www:项目根目录laragon/etc:配置文件
建议把业务项目统一放在 www 下,后续自动虚拟主机会非常省心。
三、核心能力:自动虚拟主机
Laragon 的高频功能是 Auto Virtual Hosts。
你把项目放进 www 后,通常可直接通过类似以下地址访问:
myapp.testapi-demo.test
这意味着你不必手动编辑 Apache/Nginx vhost 配置和 hosts 文件(多数场景 Laragon 会自动处理)。
对于多项目并行开发,这个能力可以显著减少重复配置时间。
四、PHP 与扩展管理
Laragon 支持多版本 PHP,并且切换成本很低。常见做法:
- 下载所需 PHP 版本并放到
bin/php - 在 Laragon 菜单中切换版本
- 重启服务并确认
php -v
常见扩展(如 pdo_mysql、openssl、curl、mbstring)可在 php.ini 中启用。
建议为每个项目记录最低 PHP 版本与关键扩展,避免“我本机能跑”问题。
五、数据库与工具链
Laragon 默认可配合 MySQL/MariaDB 使用,常见实践:
- 本地开发使用独立数据库用户,不直接使用 root
- 为每个项目单独建库,命名统一(如
proj_xxx_dev) - 通过 GUI 工具(HeidiSQL、DBeaver)管理结构和数据
如果你有缓存或队列需求,也可以接入 Redis,并在本地模拟生产中的关键链路。
六、HTTPS、本地域名与团队协作
在前后端分离、OAuth 回调、Cookie 安全策略等场景中,本地 HTTPS 非常重要。
Laragon 支持生成本地证书,你可以让测试环境更接近真实部署条件。
团队协作建议:
- 统一
.env.example与端口约定 - 在 README 中写明 Laragon 版本与依赖清单
- 新同事按文档即可完成环境搭建
这样能大幅降低“环境差异导致的问题定位成本”。
七、与 Docker 的关系:替代还是互补
Laragon 和 Docker 并不是非此即彼:
- 本地高频开发:Laragon 启动快、调试直接,效率通常更高
- 接近生产一致性:Docker 更适合复杂依赖和容器化交付
一个常见组合是:
日常编码用 Laragon;联调与发布前验证用 Docker Compose。
八、常见问题与排错清单
遇到“项目跑不起来”,可以按这个顺序排查:
- 端口冲突(80/443/3306 是否被占用)
- 当前 PHP 版本是否符合项目要求
.env中数据库主机、端口、用户名是否正确- 是否缺失关键扩展(如
ext-intl、ext-zip) - 虚拟主机域名是否解析到本机
先定位“环境层面”再看“业务代码”,通常能更快收敛问题范围。
九、总结
Laragon 的价值不在“功能最多”,而在“把常用功能做得足够顺手”。
对 Windows 开发者而言,它是一个兼顾效率与可维护性的本地开发底座。
如果你正在寻找一套稳定的本地开发方案,不妨从一个新项目开始,用 Laragon 跑完“创建项目 -> 开发 -> 调试 -> 联调”全流程,再决定是否作为长期默认环境。