Un tutoriel complet pour installer Laravel Herd, configurer PHP, ainsi que créer et gérer plusieurs projets Laravel dans Windows
🌎 La version anglaise de cette publication : Laravel Herd : How to install, configure and create a Laravel project
Lors du développement d'une application web avec le framework PHP Laravel, il est essentiel de disposer d'un environnement de développement comprenant un serveur web avec PHP intégré, un serveur de base de données (si nécessaire), Node.js, et Composer, en plus d'un éditeur de code et d'un navigateur web.
Parmi les serveurs web les plus populaires, on retrouve Apache et Nginx, tandis que pour les bases de données, MySQL, PostgreSQL, ou SQLite sont souvent utilisés.
Pour simplifier la mise en place d'un environnement de développement complet pour Laravel, Laravel Herd offre une solution clé en main. Ce logiciel intègre par défaut Nginx, PHP et Node.js, et propose également des services supplémentaires dans sa version Pro, tels que :
dump()
et dd()
dans votre codeLaravel Herd simplifie la configuration des services et la gestion des projets web en centralisant tout en un seul endroit.
Ce tutoriel vous guide dans l’installation de Laravel Herd sur Windows, le téléchargement de PHP dans Herd, la gestion des serveurs web et de bases de données, la création d’un projet Laravel, et son lancement dans le navigateur.
Enfin, pour ceux qui utilisent Windows, une alternative populaire à Laravel Herd est Laragon. Consultez notre tutoriel Comment créer un projet Laravel avec Laragon pour en savoir plus.
Pour installer Laravel Herd, commencez par télécharger le logiciel depuis le site officiel : https://herd.laravel.com. Sélectionnez la version correspondant à votre système d’exploitation. Dans ce tutoriel, j'utilise Windows 11.
Une fois le fichier téléchargé, exécutez-le pour démarrer l’installation. La procédure est simple : il vous suffit de suivre les étapes en cliquant sur le bouton Suivant.
À la fin de l'installation, une icône Laravel Herd apparaîtra sur votre bureau. Double-cliquez dessus pour lancer l'application. Vous serez accueilli par l'interface principale, également appelée Dashboard (tableau de bord).
Le tableau de bord de Laravel Herd est organisé en plusieurs sections :
Lorsque Laravel Herd est réduit ou fermé, son icône est déplacée dans la zone de notifications (près de l’horloge). Un clic gauche sur l'icône ouvre l'interface principale, tandis qu’un clic droit affiche un menu contextuel avec des options supplémentaires.
Avec Laravel Herd, vous pouvez gérer plusieurs versions de PHP au sein de votre environnement de développement et choisir celle qui convient le mieux à chaque projet Laravel. Cette flexibilité est particulièrement utile si vous travaillez sur des projets nécessitant des versions différentes de PHP.
Pour installer une nouvelle version de PHP, suivez ces étapes :
Une fois l'installation terminée, vous pourrez définir cette version comme version globale dans la section Global PHP Version au Dashboard.
Laravel Herd offre également des options pour personnaliser PHP en fonction des besoins de vos projets. Ces options sont accessibles dans le même menu PHP, sous la section Versions :
Ces configurations vous permettent d’adapter votre environnement de développement pour qu’il corresponde parfaitement aux exigences de vos projets.
Laravel Herd facilite grandement la création d’un projet Laravel en automatisant plusieurs étapes. Voici comment procéder :
Étape 1 : Ajouter un nouveau site
Étape 2 : Choisir un kit de démarrage (facultatif)
À cette étape, vous pouvez choisir un kit de démarrage pour votre projet Laravel :
Faites votre choix en fonction des besoins de votre projet.
Étape 3 : Configurer votre projet
Une fois votre projet configuré, cliquez sur le bouton Next et laissez Laravel Herd s'occuper du reste : l'installation du framework Laravel, la configuration initiale et la gestion des dépendances sont entièrement automatisées.
Lorsque l’installation est terminée, cliquez sur Open in Browser pour ouvrir votre nouveau projet Laravel directement dans votre navigateur. Vous pouvez maintenant commencer à développer votre application.
Chaque projet Laravel lancé avec Herd dispose d'une URL locale suffixée par le domaine .test
. Par exemple, pour le projet nommé fresh-laravel, l’URL sera : fresh-laravel.test
Depuis le tableau de bord, cliquez sur Open Sites dans la section Quick Access. Vous accéderez alors au menu General du projet sélectionné, où vous pourrez :
Voir une capture d’écran de votre application.
Utiliser le bouton Open pour :
Ouvrir le Terminal (Windows PowerShell).
Lancer PhpStorm (ou tout autre IDE configuré).
Accéder à Tinker pour exécuter des commandes Laravel.
Utiliser Adminer pour gérer votre base de données.
Choisir la version de PHP et de Node.
Activer le HTTPS pour sécuriser votre application.
Voir le chemin PATH de votre application. Cliquez dessus pour explorer les fichiers de votre projet.
Voir l'URL de votre application. Cliquez sur cette URL ou ouvrez-la dans votre navigateur pour accéder directement à votre application Laravel.
Le menu Information (en dessous de General) de l'application sélectionnée fournit des détails utiles sur votre projet, notamment :
Ces informations peuvent vous être utiles pour déboguer ou configurer votre projet.
Comme vous avez pu le constater, pour ajouter un nouveau projet Laravel, il suffit de cliquer sur le bouton Add.
Laravel Herd est un outil puissant et pratique qui simplifie la gestion et le développement de projets Laravel. En centralisant toutes les étapes, de la création à la gestion, il optimise votre workflow et vous permet de vous concentrer sur le code.
Je suis convaincu que cet outil vous sera d’une grande aide dans vos projets Laravel. Bon développement et portez-vous bien ! 😊
Cette publication vous a plu ?
Partagez-la avec vos ami(e)s sur les réseaux sociaux.
Wilo Ahadi, l'auteur
Passionné de l'informatique, je suis spécialiste en techniques des systèmes et réseaux, développeur web et mobile, infographiste et designer, ... J'aime partager mon expérience en formant sur la plateforme Akili School
Voir profilAutres publications
Voir toutes les publication de Wilo Ahadi
Sélection ebook
10 Laravel tips and techniques for your next PHP project
Développement web
Commentaires