Introduction
Pour développer avec Laravel sous Windows, la meilleure pratique consiste à utiliser WSL (Windows Subsystem for Linux). Vous pouvez utiliser la chaîne d’outils Linux telle quelle, ce qui permet d’exécuter les mêmes commandes que sur macOS ou sur un serveur de production. Ce guide explique comment installer PHP, Composer et Node.js (via nvm) sur Ubuntu dans WSL 2, jusqu’à obtenir un état oùlaravel new fonctionne.
Installation de WSL
Ouvrez PowerShell en tant qu'administrateur
Installez WSL et Ubuntu
Configurez Ubuntu
sudo.Mettez à jour la liste des paquets
Installation de PHP
Les dépôts standard d’Ubuntu peuvent contenir une version ancienne de PHP. Nous installons la dernière version en utilisant le PPAondrej/php.
Installez les paquets nécessaires
Ajoutez le PPA ondrej/php
Installez PHP 8.3 et les extensions nécessaires
Vérifiez la version
PHP 8.3.x ou une version supérieure s’affiche, l’installation a réussi.(Optionnel) Basculer entre plusieurs versions
update-alternatives.Installation de Composer
Composer s’installe avec l’installeur officiel.Vérifiez les paquets requis
Téléchargez et exécutez l'installeur officiel
Vérifiez la version
Configurez le PATH pour l'installation globale
composer global require (comme l’installateur Laravel), ajoutez ~/.composer/vendor/bin à votre PATH.Ajoutez ce qui suit à ~/.bashrc (ou ~/.zshrc).Installation de nvm
Node.js est installé par utilisateur avec nvm (Node Version Manager). Il ne nécessite passudo et permet une bonne compatibilité avec les outils IA et CLI utilisant des paquets npm globaux.
Installez nvm
Ajoutez la configuration au fichier de shell
~/.bashrc. Si ce n’est pas le cas, ajoutez-le manuellement.~/.zshrc et rechargez avec source ~/.zshrc.Vérifiez l'installation
Installation de Node.js
Installez la version LTS
Définissez la version par défaut
Vérifiez les versions
Vérification de l’installation de Laravel
Installez l'installateur Laravel
Créez un nouveau projet
Démarrez le serveur de développement
http://localhost:8000 dans votre navigateur ; si la page d’accueil de Laravel s’affiche, tout est terminé.Annexe : outils pour améliorer la productivité
Windows Terminal
Avec Windows Terminal, vous pouvez gérer WSL, PowerShell et l’invite de commandes dans plusieurs onglets à partir d’une interface unifiée. Il est disponible gratuitement sur le Microsoft Store.- Utilisation parallèle de plusieurs shells dans des onglets
- Possibilité de définir le shell Ubuntu par défaut
- Police et palette de couleurs entièrement personnalisables