前言
在 Windows 上开发 Laravel,最佳实践是使用 WSL(Windows Subsystem for Linux)。可以直接使用 Linux 的工具链,和 macOS 或生产服务器上跑同一套命令。 本指南在 WSL 2 上的 Ubuntu 里安装 PHP、Composer、Node.js(通过 nvm),一直到laravel new 能正常工作。
目标环境:Windows 10(版本 2004 及以上)或 Windows 11。使用 WSL 2。
安装 WSL
1
以管理员打开 PowerShell
在开始菜单里搜索 “PowerShell”,选择 “以管理员身份运行”。
2
安装 WSL 与 Ubuntu
3
配置 Ubuntu
重启后 Ubuntu 会自动启动,设置用户名和密码。这个密码在
sudo 命令中会用到。4
更新包列表
在 Ubuntu 终端里执行:
安装 PHP
Ubuntu 官方源里的 PHP 可能版本较旧。用ondrej/php PPA 安装最新版。
1
安装必要的包
2
添加 ondrej/php PPA
3
安装 PHP 8.3 与必要扩展
Laravel 13 需要 PHP 8.3 及以上。
4
确认版本
PHP 8.3.x 或以上即成功。5
(可选)在多个 PHP 版本之间切换
如果需要多个 PHP 版本,可以用 列出已安装的版本,输入要使用版本对应的编号。
update-alternatives 切换。安装 Composer
使用官方 installer 安装 Composer。1
确认必要的包
2
下载并执行官方 installer
3
确认版本
4
设置全局安装的路径
为了能使用通过 使配置生效:
composer global require 安装的包(如 Laravel installer),把 ~/.composer/vendor/bin 加入 PATH。在 ~/.bashrc(或 ~/.zshrc)里追加:安装 nvm
Node.js 用 nvm(Node Version Manager)按用户级别安装。不需要sudo,和使用全局 npm 包的 AI 工具、CLI 兼容性也更好。
1
安装 nvm
最新的安装脚本可以在 nvm 的 GitHub 仓库 查看。
2
在 shell 配置里追加
安装脚本会自动向 使配置生效:使用 zsh 时,请把同样内容追加到
~/.bashrc 追加下面这些行。如果没有追加,请手动加上。~/.zshrc,并 source ~/.zshrc 让其生效。3
确认安装
安装 Node.js
1
安装 LTS 版本
2
设为默认
让新终端会话也自动使用它,设置默认版本。
3
确认版本
验证 Laravel 安装
1
安装 Laravel installer
2
创建新项目
3
启动开发服务器
http://localhost:8000,看到 Laravel 欢迎页就完成了。补充:提升开发效率的工具
Windows Terminal
Windows Terminal 让你能用多个 tab 集中管理 WSL、PowerShell、命令提示符。可以从 Microsoft Store 免费安装。- 在 tab 中并行操作多个 shell
- 可以把 Ubuntu shell 设为默认
- 字体和配色可自由定制