Catégories
Laravel

Laravel et l’incontournable Laragon

Formation Laragon – Mise à jour

Suite à vos nombreuses demandes pour avoir une formation plus complète sur Laragon, je suis heureux de vous informer que la formation est disponible !

La mise à jour de ma formation sur Laragon arrivera en 2023.

En attendant vous pouvez profiter de la formation Laragon actuelle (+ de 3h de vidéo) avec une réduction de 50%.

Je précise également que la version 6 apporte peu de modifications, ce qui rends cette formation parfaitement compatible avec.

Et dernier point, bien évidemment lors de la mise à jour de la formation, vous y aurez accès sans dépenser un centime de plus 😉

Introduction

Laragon c’est un petit peu le couteau suisse ultime pour les développeurs web sous Windows. Il faut reconnaître que ce dernier ne bénéficie pas de la même aura que Linux pour ce qui est de mettre en place un environnement LAMP, MEAN et toutes leurs variantes possibles ;-).

#Laragon par les possibilités qu’il propose et la facilité de mise en oeuvre, c’est finalement le Mc Gyver du développement web ! #php #lamp

Une fois installé il propose nativement et par défaut les outils suivants :

  • Apache
  • Nginx
  • PHP
  • MySQL
  • Cmder
  • HeidiSQL
  • Notepad++
  • Netstat
  • WinSCP
  • Putty

L’énorme avantage de Laragon c’est qu’il est extensible. En plus simplement ! Une nouvelle version de PHP ? Besoin de Go ? Besoin de Python ?

En deux coups de cuillères à pot c’est réglé.

Tu veux en savoir plus sur Laragon ?

Alors je t’invite à suivre ma mini formation gratuite sur Laragon.

N’hésites pas c’est gratuit ! 🤑🤑🤑

Et maintenant, Laravel et Laragon

Alors si cette présentation sommaire vous a mis l’eau à la bouche. Lançons nous et parlons de Laravel et de Laragon.

Ne vous inquiétez pas, avec nous, vous allez progresser pas à pas et ce même si vous êtes un grand débutant. Je vous rassure, je suis aussi passé par là.

Laravel est un framework stupéfiant, étonnant, et qui donne du plaisir. Et si vous ne voulez pas que ce plaisir soit gâché par la mise en place de votre environnement serveur pour votre développement local et qu’en plus vous êtes sous Windows (ho! Les linuxiens dans le fond, ce n’est pas parce que ça parle de Windows que vous devez faire le bazar 😉 ), alors Laragon est fait pour vous.

Allez suivez moi, je vous fais le tour du propriétaire !

Sommaire

Laragon, c’est quoi ?

Laragon, c’est un serveur de développement web pour Windows. Vous avez peut être déjà entendu parlé de Wamp ou Xampp ? Oui ? Et bien Laragon c’est la même chose mais, à mon humble avis, en mieux, en plus ergonomique, en plus simple.

Attention, je n’ai rien contre Wamp ou Xampp que j’ai utilisé de nombreuses années, mais à mon avis, Laragon est nettement au-dessus du lot.

Avec Laragon, vous avez :

  • Apache ou Nginx (au choix ou en même temps mais avec des ports différents tout de même ! Faut pas pousser mémé dans les orties non plus :-D)
  • Mysql ou MariaDB ou PostgreSQL ou MongoDB (au choix ou en même temps :D)

Si vous souhaitez les environnements suivants, vous pouvez les installer en plus ou à part et ils peuvent même si vous le souhaitez cohabiter tous ensemble! Laragon est assez magique, il faut le dire.

  • Node.js / MEAN
  • Ruby on Rails
  • Python Django / Flask
  • Java spring / SpringBoot
  • Golang

Ok, c’est super, mais moi j’ai besoin d’une version particulière de PHP pour mon développement

Pas de soucis, avec Laragon vous pouvez ajouter plusieurs versions de PHP très simplement !

 

Oui, mais moi j’ai besoin d’un environnement portable et qui n’impacte par mon OS

Laragon est portable.

Il n’impacte pas l’OS de base. Tout son environnement est isolé !

Je souhaite développer à partir de plusieurs répertoires root. Est ce possible avec Laragon ?

OUI ! Et en plus, vous pouvez switcher de l’un à l’autre en un clic.

Switcher d’un document root à un autre, s’effectue en un clic avec Laragon

Moi je n’aime pas configurer les hosts à la main. Laragon peut quelquechose pour moi ?

Oui, car il est réellement plein de ressources, il permet de configurer à votre place les hosts en local.

Pour cela, vous avez deux choix possibles :

  • soit vous créez votre projet dans le répertoire www
  • soit vous créez via Laragon et son option QuickCreate

dans les deux cas, il vous créera une url personnalisée de type http://myproject.test

Il est possible qu’il vous demande une petite validation lors de la mise à jour du fichier hosts. Ce dernier se situant dans un répertoire protégé :

C:\Windows\System32\drivers\etc

Laragon vous demandera en général la confirmation afin d’effectuer cette action d’ajout d’une nouvelle ligne dans ce fichier.

Tu souhaites me soutenir tout en profitant de 40% de réduction chez l’un des meilleurs hébergeurs français ?

Il te suffit de cliquer sur l’image ci-dessous et d’utiliser le code promo « YEAR2023 »

https://osw.yt/r/laragon

Je développe en local mais je souhaiterai partager mon application via internet, c’est possible ?

Bien sûr ma petite dame, Laragon intègre ngrok !

Pour cela, dans l’interface de Laragon, vous allez cliquer successivement sur :

Laragon et ngrok : 1 => on clique sur le menu ‘www’

Ensuite dans le sous-menu, on survol l’option ‘Share’.


Il ne reste plus alors qu’à cliquer sur le site que l’on souhaite partager.

Laragon vous annonce ensuite fièrement qu’il a généré un nouveau lien temporaire et qu’en plus, il l’a copié dans le presse-papiers. Pour le développeur fainéant que je suis, c’est presque trop 🙂

Un petit de ctrl + v dans la barre d’url de votre navigateur préféré et vous pourrez vérifier qu’en effet votre site web local est visible sur internet !

A vous les démos sur la plage de Bora-bora pour vos clients parisiens sous la pluie 😀

Ngrok intégré à Laragon, vous donne un peu plus de détail sur le lien qu’il vient de créer en ouvrant une fenêtre en ligne de commande :

On y voit par exemple que la session créée expire sous 8 heures. Cela laisse le temps à votre client de faire quelques tests 😉

Tu pourras également remarquer que ngrok te propose un lien https si cela est nécessaire. Par exemple, si ton application consomme des services Facebook ou Google, il peut être impératif d’avoir un lien https.

Il vous indique même les connexions en temps réel :

TELEGRAM
Je te propose de rejoindre mon groupe Telegram où je partage des infos en temps réel sur PHP et Laravel, des coupons de réduction et d’autres infos pour nous les devs !!

Grrrr…., je suis sûr que Laragon ne peut pas me fournir des adresse en https !!!

Bien sûr que si ! Et en plus très simplement. Par défaut, le port 443 est désactivé. Pour l’activer, il suffit simplement de l’activer via Menu > Apache  > SSL ou Menu > Nginx > SSL. Lorsque vous utilisez le SSL, Laragon vous générera un certificat SSL et mettra à jour le virtual hosts pour vous proposer l’url en https.

Et si je veux installer rapidement un projet WordPress, Laravel, Joomla, Symfony, Prestashop, Drupal ou Cakephp ?

L’option Menu > Quick create te sera alors d’un grand secours. En quelques interaction, Laragon te créera un projet avec le CMS ou le framework de ton choix.

Couplé à Laravel pour le développement de vos sites, c’est du plaisir. En quelques minutes votre projet Laravel est prêt à engranger le code ! Pour aller encore plus vite et plus efficacement sur votre projet Laravel, n’oubliez pas d’installer la debugbar 😉

Bon et si tu souhaites créer une application de gestion de Todos de A à Z en utilisant Laragon, tu peux suivre ma formation de plus de 4h !

Autre question, est il possible d’utiliser Redis avec Laragon ?

Oui, encore oui et je donne même dans cet article les instructions pour profiter d’une version récente de Redis avec Laragon 😉

Et si je souhaite installer phpMyAdmin dans Laragon ?

Alors sache déjà que Laragon est fourni de base avec HeidiSQL qui est une application visuelle te permettant de gérer tes bases de données MySQL.

Pour installer phpMyAdmin, je t’ai concocté une petite vidéo qui explique tout cela.

Bon je vois que tu as réponse à tout, alors qu’est ce que ne fait pas Laragon ?

Et bien à part le café, il ne code pas non plus à ta place 🙂 . Par contre avec le temps qu’il te fait gagner, tu avanceras plus vite dans tes projets. Et ça, c’est un réel plus, car aujourd’hui on manque toujours cruellement de temps !

Laragon, what else ?

A la vue de ses fonctionnalités, de sa rapidité et de son efficacité, c’est pour moi l’environnement de développement local idéal et évident pour qui travaille sur une machine Windows. On ne se préoccupe pas de ce qu’il y a sous le capot, on code. Et ça, pour un développeur cela reste l’essentiel, non ?

Et vous, quel est votre environnement de développement ?

Découvre les autres articles sur Laragon

Laragon te plait et tu souhaites en lire plus à son sujet, je t’invite à découvrir mes autres articles le concernant :

La formation « Connaître Laragon de A à Z »

Suite à de nombreuses demandes d’une formation plus complète sur Laragon, je t’informe que cette dernière est disponible avec plus de 3 heures de contenus.

Jusqu’au dimanche 26/06/2022, tu peux bénéficier de 35% de réduction et obtenir la formation pour 19€ au lieu de 29€.

Pour en profiter il te suffit de cliquer sur le bouton ci-dessous.

Si tu souhaite avoir plus de détail sur cette formation Laragon et notamment le plan de la formation, tu peux consulter la page dédiée à cette formation.

Newsletter

Tu peux également, si tu le souhaites, t’inscrire à ma newsletter via le formulaire ci-dessous.

Newsletter "Quoi de neuf les devs ?"

Quoi de neuf les devs?

Reçois une fois par semaine directement dans ta boîte email les news, tutos et outils sur le développement en général et le dev web en particulier !

Rejoins nous, on est déjà 1000+

Garanti sans spam, parce que comme toi je déteste ça !

Abonnement unique O2Switch à 5€/mois

Par HappyToDev

Absolument passionné depuis toujours par l'informatique et la programmation, je souhaite via ce blog vous faire passer un peu du savoir que j'ai accumulé depuis des années.
Et même, pourquoi pas, vous aider à faire le premier pas dans le développement web.

Vous êtes prêts ?
Alors allons y ensemble et n'oubliez pas que les débutants sont vraiment les bienvenus.

15 réponses sur « Laravel et l’incontournable Laragon »

Super présentation.
C’est une petite pépite pour les utilisateurs de Windows chez qui Docker est très loin de fonctionner aussi bien que sous Linux.
Sais-tu si l’auteur compte ajouter le support d’Elasticsearch, de RabbitMQ ou encore Symfony Messenger ?
Le seul problème pour moi est que Laragon n’est pas open-source. 🙁

Salut Lan, merci pour ton commentaire 😉

Je suis entièrement d’accord avec toi sur Docker. C’est une bonne techno mais sous Windows c’est encore hasardeux !

En ce qui concerne ElasticSearch et Laragon, cela semble déjà exister => https://forum.laragon.org/topic/1331/windows-run-silent-commands-at-startup
Pour ce qui est de rabbitmq & symfony messenger, je n’ai pas vu d’implémentation prévue. Mais le développeur est très ouvert et assez réactif, donc pourquoi pas 😉

Oui le fait qu’il ne soit pas open source peut faire craindre qu’un jour le projet soit abandonné, mais pour le moment ce n’est pas le cas. Espérons que cela n’arrivera pas !

A plus, n’hésites pas à partager l’article si il t’a plu !
Et si tu souhaites être tenu au courant des prochains, je t’encourage 😀 à t’inscrire à la newsletter !!

Bonne soirée.

Je viens de découvrir Laragon, l’article est très utile même si je n’ai pas encore tout compris.
Surtout au niveau de la connexion avec la base Mysql. J’ai encore beaucoup d’erreurs.

Bonjour André Charles,

Merci pour ton appréciation sur cet article.
En ce qui concerne tes soucis avec la connexion MySQL peux tu m’en dire plus afin que je puisse t’aider ?
Est ce qu’un exemple pourrais être utile ?
N’hésites pas à revenir vers moi pour que l’on puisse résoudre ton souci.
++
Bonne journée.

Bonjour, j’ai Laragon sur mon ancien PC qui marche super avec Laravel (par contre pour du php sans laravel, marche plus). J’ai jamais réussi avec Wamp sous windows 10, donc c’est un progrès tout de même!
Et sur mon nouveau PC, j’ai PHP qui marche mais mon clone laravel ne peut pas se connecter à la base de données (Driver not found). C’est une app de formation donc elle a été clonée x fois sans problème sous windows avec Wamp ou laragon sur au moins 6 ou 7 PC.
Laragon m’avait été conseillée par notre formateur pour sa facilité d’installation et utilisation justement.
Ces histoires d’installation configuration commencent à me rendre mmmêêêêê…..mmmmêêêê…..

Bonsoir Christine,

Merci pour ton commentaire.

Pour ce qui est de ton nouveau PC et ton problème de « driver not found », quelle base de données utilises tu ?
MySQL ?

Si oui as tu activé l’extension pdo_mysql de ta configuration ?

Avec Laragon, il faut faire : Menu > PHP > Extensions > et vérifier que pdo_mysql est bien cochée.

Est ce le cas ?

Bonjour,

J’ai installé Laragon et çà fonctionne vraiment bien avec Prestashop en mode mono boutique mais je n’arrive pas à utiliser Prestashop en mode Multiboutiques

Auriez-vous une solution à me communiquer, s’il vous plait?

Voici à quoi ressemble mon fichier auto.mydomain.test.conf
————————————————————-

define ROOT « C:/laragon/www/mydomain/ »
define INSTALL_DIR « C:/laragon »
define SITE « mydomain.test »

DocumentRoot « ${ROOT} »
ServerName ${SITE}
ServerAlias *.${SITE}

AllowOverride All
Require all granted

DocumentRoot « ${ROOT} »
ServerName ${SITE}
ServerAlias *.${SITE}

AllowOverride All
Require all granted

SSLEngine on
SSLCertificateFile C:/laragon/etc/ssl/laragon.crt
SSLCertificateKeyFile C:/laragon/etc/ssl/laragon.key

## Config SSL des Virtual Host mydomain

#

ServerName mydomainshop1
DocumentRoot « c:/laragon/www/mydomain »

Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require local

#

ServerName mydomainshop2
DocumentRoot « c:/laragon/www/mydomain »

Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require local

#

ServerName mydomainshop3
DocumentRoot « c:/laragon/www/mydomain »

Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require local

DocumentRoot « ${INSTALL_DIR}/www/mydomain »
ServerName mydomainshop1
ServerAlias mydomainshop1

Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride all
Require local

SSLEngine on
SSLCertificateFile C:/laragon/etc/ssl/laragon.crt
SSLCertificateKeyFile C:/laragon/etc/ssl/laragon.key

DocumentRoot « ${INSTALL_DIR}/www/mydomain »
ServerName mydomainshop2
ServerAlias mydomainshop2

Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride all
Require local

SSLEngine on
SSLCertificateFile C:/laragon/etc/ssl/laragon.crt
SSLCertificateKeyFile C:/laragon/etc/ssl/laragon.key

DocumentRoot « ${INSTALL_DIR}/www/mydomain »
ServerName mydomainshop3
ServerAlias mydomainshop3

Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride all
Require local

SSLEngine on
SSLCertificateFile C:/laragon/etc/ssl/laragon.crt
SSLCertificateKeyFile C:/laragon/etc/ssl/laragon.key

Salut !
Article intéressant. Est-il possible de consulter le projet sur lequel on travaille, depuis n’importe quel navigateur de notre réseau local, Android, iOS compris ?
Merci.

Salut Arnaud,
Tout d’abord, je te remercie pour ton commentaire.

Pour répondre à ta question, je dirais qu’il y a deux possibilités :
– pour le réseau local uniquement, tu peux adapter le fichier hosts de ton pc qui souhaites se connecter à ton site sur ton serveur en ajoutant la ligne suivante 192.168.1.42 masuperapplication.dev (évidemment l’adresse ip doit être adpatée à ta configuration et représentée l’adresse ip du serveur qui héberge ton application. Le nom de ton application doit également être adapté)
– si tu as besoin de visualiser également sur les téléphones portables (android et iOS), là, il est préférable de passer par la solution nGrok embarquée dans Laragon. Pour cela Menu -> www -> Share. Laragon t’ouvrira une console qui te proposera une adresse web qui te permettra de visualiser ton application de n’importe quel navigateur et de partout sur la planète. Pratique pour une démo client par exemple ou pour partager un site en famille facilement (attention tout de même à la bande passante qui si elle est limitée peut nuire à la fluidité de la navigation).

Voilà j’espère que j’ai répondu à tes questions. Je reste à ta disposition si tu as besoin de plus d’infos à propos de Laragon.

Je t’encourage à t’abonner à la newsletter de mon site pour être tenu au courant des dernières news.

A bientôt j’espère.

Bonjour à vous, je suis en train d’utiliser Laragon depuis un certain moment et je suis bloqué car je sais pas comment créer une variable auto-incrimente dans laragon. S’il vous plait j’attends vos réponses .

Bonjour à vous, je suis en train d’utiliser Laragon depuis un certain moment et ses multiples options , il est vraiment puissant et sophistiqué ;en effet je suis bloqué car je sais pas comment créer une variable auto-incrimente dans laragon, mais quand meme je créé déja les tables mais sans auto-incrementation S’il vous plait j’attends vos réponses .

Bonsoir Pascal,

Je suis désolé pour la réponse tardive mais je viens de voir seulement maintenant votre commentaire.
Pour être sur de bien comprendre vous parlez des auto incrément en base de données ?
Votre application est développée avec Laravel ou from scratch en PHP ?

A très vite.
Frédéric

c’est un logiciel vraiment super!!! je constate qu’il a plus de fonctionalités . Je pense, plus un logiciel engorge plus de fonctionalités, plus il devient intéressant mais pour son utilisation, il faut plus de rigueur et d’attention.
Merci…

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.