Laravel Herd : Comment installer, configurer et créer un projet Laravel

Mis à jour il y a 1 semaine

Un tutoriel complet pour installer Laravel Herd, configurer PHP, ainsi que créer et gérer plusieurs projets Laravel dans Windows

Voir aussi Deux méthodes expliquées pour télécharger VueJs 2 en utilisant npm, le compiler avec Laravel Mix puis l'intégrer pour l'utiliser dans un projet Laravel >= 6.x En savoir plus

🌎 La version anglaise de cette publication : Laravel Herd : How to install, configure and create a Laravel project

Introduction à Laravel Herd

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 :

  • Mail : pour tester et déboguer les emails localement.
  • Dumps : pour intercepter les appels à dump() et dd() dans votre code
  • Log Viewer : pour visualiser les logs.
  • Meilisearch : moteur de recherche.
  • MinIO : solution de stockage.
  • MySQL : base de données.
  • Redis : cache et gestion des files d'attente.

Laravel 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.

Installer Herd

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.

Télécharger Laravel Herd

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).

Tableau de bord de Laravel Herd

Le tableau de bord de Laravel Herd est organisé en plusieurs sections :

  • Le menu à gauche, en dessous du logo Laravel Herd
  • Active Services : Cette section affiche tous les services actifs. Vous pouvez facilement démarrer ou arrêter tous les services en cliquant sur le bouton Stop All Services.
  • Global PHP Version : Ici, vous pouvez définir une version globale de PHP pour vos projets.
  • Herd Pro : Accédez à des fonctionnalités comme Dumps, Mail et Log Viewer.
  • Quick Access : Accédez rapidement à vos sites web.

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.

Laravel Herd dans la zone de notification

Installer et configurer PHP dans Herd

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.

Installer une version de PHP

Pour installer une nouvelle version de PHP, suivez ces étapes :

  1. Assurez-vous que votre ordinateur est connecté à Internet.
  2. Dans l'interface principale de Laravel Herd, cliquez sur le menu PHP dans le panneau latéral gauche.
  3. Dans la section Versions, cliquez sur le bouton Install à côté de la version désirée. Par exemple, vous pouvez installer PHP 5.3 comme illustré ci-dessous.

Installer PHP dans Laravel Herd

Une fois l'installation terminée, vous pourrez définir cette version comme version globale dans la section Global PHP Version au Dashboard.

Configurations supplémentaires

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 :

  • Max File Upload Size : Permet de configurer la taille maximale des fichiers que PHP peut accepter en téléchargement, exprimée en mégaoctets (Mo).
  • Memory Limit : Détermine la quantité maximale de mémoire que vos scripts PHP peuvent utiliser. C'est utile pour éviter que des scripts gourmands ne consomment trop de ressources.
  • Base Port : Permet de configurer le port de base que PHP doit utiliser, ce qui peut être utile si vous exécutez plusieurs serveurs en parallèle.

Ces configurations vous permettent d’adapter votre environnement de développement pour qu’il corresponde parfaitement aux exigences de vos projets.

Créer un projet Laravel dans Herd

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

  1. Depuis le tableau de bord, cliquez sur Open Sites dans la section Quick Access.
  2. Cliquez ensuite sur Add Site pour ajouter un nouveau site web.
  3. Dans les options qui s’affichent, sélectionnez New Laravel Project (Nouveau projet Laravel) puis cliquez sur Next (Suivant).

Créer un nouveau site dans Laravel Herd

Étape 2 : Choisir un kit de démarrage (facultatif)

À cette étape, vous pouvez choisir un kit de démarrage pour votre projet Laravel :

  • Laravel Breeze : Une configuration légère et simple pour l'authentification.
  • Laravel Jetstream : Une solution plus avancée avec des fonctionnalités comme la gestion d'équipe et les sessions.
  • No starter kit : Si vous préférez partir d’une base Laravel classique sans kit de démarrage.

Faites votre choix en fonction des besoins de votre projet.

Kit de démarrage pour Laravel dans Laravel Herd

Étape 3 : Configurer votre projet

  1. Donnez un nom à votre projet : fresh-laravel pour cet exemple.
  2. Sélectionnez un framework de tests (Pest ou PHPUnit)
  3. Choisissez le dossier dans lequel votre projet sera créé.

Configurer un projet Laravel dans Laravel Herd

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.

Progression de la création d'un nouveau projet Laravel dans Herd

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.

Installation terminé d'un projet Laravel dans Herd

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

Gérer plusieurs projets Laravel dans Herd

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.

Menu General d'une app Laravel dans Herd

Le menu Information (en dessous de General) de l'application sélectionnée fournit des détails utiles sur votre projet, notamment :

  • Les informations sur l’environnement.
  • Les paramètres de cache.
  • Les pilotes utilisés par Laravel.

Ces informations peuvent vous être utiles pour déboguer ou configurer votre projet.

Menu Information d'une app Laravel Herd

Comme vous avez pu le constater, pour ajouter un nouveau projet Laravel, il suffit de cliquer sur le bouton Add.

Ajouter un nouveau projet dans Laravel Herd

Conclusion

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

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 profil

Commentaires