Introducción
Para desarrollar Laravel en Windows, la mejor práctica es usar WSL (Windows Subsystem for Linux). Como puedes usar tal cual la toolchain de Linux, los mismos comandos funcionan igual que en macOS o en el servidor de producción. En esta guía se explica cómo instalar PHP, Composer y Node.js (mediante nvm) sobre Ubuntu en WSL 2 hasta llegar al punto en quelaravel new funcione.
Instalación de WSL
Abre PowerShell como administrador
Instala WSL y Ubuntu
Configura Ubuntu
sudo.Actualiza la lista de paquetes
Instalación de PHP
Los repositorios estándar de Ubuntu pueden incluir versiones antiguas de PHP. Instala la versión más reciente usando el PPAondrej/php.
Instala los paquetes necesarios
Añade el PPA ondrej/php
Instala PHP 8.3 y las extensiones necesarias
Verifica la versión
PHP 8.3.x o superior, la instalación es correcta.(Opcional) Cambiar entre varias versiones
update-alternatives.Instalación de Composer
Se instala Composer usando el instalador oficial.Comprueba los paquetes necesarios
Descarga y ejecuta el instalador oficial
Verifica la versión
Configura la ruta de la instalación global
~/.composer/vendor/bin al PATH para poder usar paquetes instalados con composer global require (como el instalador de Laravel).Añade la siguiente línea a ~/.bashrc (o ~/.zshrc).Instalación de nvm
Node.js se instala por usuario mediante nvm (Node Version Manager). Como se puede gestionar sinsudo, encaja bien con herramientas de IA o CLIs que usan paquetes npm globales.
Instala nvm
Añade líneas al archivo de configuración del shell
~/.bashrc. Si no se añade, hazlo manualmente.~/.zshrc y aplícalo con source ~/.zshrc.Verifica la instalación
Instalación de Node.js
Instala la versión LTS
Establece como predeterminada
Verifica las versiones
Verificar la instalación de Laravel
Instala el instalador de Laravel
Crea un nuevo proyecto
Arranca el servidor de desarrollo
http://localhost:8000; si aparece la página de bienvenida de Laravel, ya está listo.Extra: herramientas para mejorar la eficiencia del desarrollo
Windows Terminal
Con Windows Terminal puedes gestionar de forma unificada WSL, PowerShell y Command Prompt en varias pestañas. Se instala gratis desde Microsoft Store.- Operar varios shells en paralelo mediante pestañas
- Se puede establecer el shell de Ubuntu como predeterminado
- Fuente y colores libremente personalizables