Dans cet article, nous allons voir comment démarrer un projet Laravel 9 sur Windows, à l’aide de Laragon. Il est important de noter que nous n’allons pas utiliser WSL (Windows Subsystem for Linux) ni de machines virtuelle / Docker. Mais bien un environnement de développement 100% Windows !
Installation de Laragon
Laragon c’est quoi ? C’est un environnement de développement local, principalement axés dans les technologies web. Il supporte autant PHP que NodeJS, que Ruby, Go, Python et bien plus encore. Il configure de base MySQL, Apache ou nginx. C’est un outil très pratique, gratuit et puissant.
La première étape, c’est donc de se rendre sur la page de téléchargement Download | Laragon - portable, isolated, fast & powerful universal development environment for PHP, Node.js, Python, Java, Go, Ruby.
Je vous recommande de prendre la version Download Laragon - Full (173 MB). L’installation est simple, comme n’importe quel autre logiciel sur Windows. Arrivera la dernière étape “Auto start Auto detect and create virtual hosts”. Vous faites comme vous voulez, mais je vous recommande de décocher le démarrage avec Windows et l’ajout de Notepad++ & Terminal avec le clic droit. Mais de conserver Auto virtual hosts. Cette option va nous permettre d’avoir des domaines locaux en .local. Par exemple masuperapp.local comme url de développement. Plutôt que localhost.
Vous devriez maintenant avoir cette interface !
Et voilà, sans faire grand-chose, vous avez un environnement de développement opérationnel pour faire du Laravel. Avec, au moment où je vous parle, PHP 8.1.
Création d’un projet Laravel
Maintenant, nous voulons configurer un projet laravel vide. Grâce à Laragon, ça va être très simple. Dans un premier temps, démarrer les différents services (Apache et MySQL). Pour ce faire, il suffit de cliquer sur “Start All” (le pare-feu Windows vous demandera d’autoriser les applications, accepter).
Maintenant, faite un clic droit n’importe où dans Laragon puis Quick app et choisissez Laravel. Un nom va être demandé pour votre projet, rentrez celui que vous voulez (le nom définira le domaine local de développement. Par exemple si le projet a pour nom “Test” alors le domaine sera test.local).
Vous pouvez accéder simplement au site en faisant un clic droit dans Laragon puis www. Votre projet devrait apparaitre ici. À noter que par défaut, le .env n’est pas automatiquement configuré pour accéder à la base de données locale MySQL. Mais rien d’insurmontable, il vous suffit de mettre dans le paramètre DB_DATABASE le nom de votre projet plutôt que laravel (la base de données est automatiquement créée dans MySQL).
Pour accéder aux fichiers de votre projet, il vous suffit de cliquer sur le bouton “Root” de l’interface de Laragon. le chemin peut varier en fonction du chemin d’installation que vous avez choisi pour Laragon.
Pour MySQL, l’outil HeidiSQL est disponible, il vous suffit de cliquer sur “Database” puis “Ouvrir”. Et vous pourrez naviguer dans les différentes bases des données et tables de vos projets.
En moins d’une dizaine de minutes, vous avez un environnement de développement opérationnel pour développer votre application Laravel !