
🚀 Installer Laravel Valet sur Linux (Ubuntu, Debian, Fedora...) et l'utiliser facilement
Laravel Valet est un outil de développement web ultra-léger conçu initialement pour macOS. Bonne nouvelle : il existe aujourd'hui une version pour Linux grâce à la communauté open source ! 🎉
Dans cet article, nous allons vous guider, pas à pas, pour installer Laravel Valet sur Ubuntu (et autres distributions), comprendre son fonctionnement, et commencer à l’utiliser pour développer localement comme un pro.
🧠 Qu'est-ce que Laravel Valet ?
Valet est un environnement de développement local minimaliste. Contrairement à Docker ou Homestead, il n’utilise pas de machines virtuelles, et reste très léger. Il fonctionne avec Nginx, dnsmasq, et PHP pour vous permettre d’accéder à vos projets Laravel avec une URL du type mon-projet.test
.
Avantages :
- Super rapide 🚀
- Pas de Vagrant, Docker, ni de VirtualBox 🐘
- Accès automatique aux projets via des domaines
.test
- Conçu pour Laravel, mais fonctionne aussi avec Symfony, WordPress, etc.
⚙️ Prérequis
Avant d’installer Valet, assurez-vous d’avoir :
- Une distribution Linux compatible (Ubuntu 20+, Debian, Fedora…)
- PHP (v8.1+ recommandé)
- Composer
- Git
- Curl
- [Optionnel] MariaDB ou MySQL si vous utilisez une base de données
🛠️ Étape 1 : Installer PHP, Composer et les outils nécessaires
Ubuntu / Debian :
1sudo apt update && sudo apt upgrade -y2sudo apt install php php-cli php-mbstring unzip curl git nginx -y4sudo mv composer.phar /usr/local/bin/composer
Vérifiez que php
et composer
sont bien installés :
1php -v2composer -V
📦 Étape 2 : Installer Valet Linux
Le projet valet-linux-plus (https://valetlinux.plus/) est une version améliorée de valet-linux, maintenue activement.
1. Cloner le dépôt
1composer global require cpriego/valet-linux-plus
Assurez-vous que ~/.config/composer/vendor/bin
est bien dans votre PATH :
1echo 'export PATH="$HOME/.config/composer/vendor/bin:$PATH"' >> ~/.bashrc2source ~/.bashrc
2. Installer Valet
1valet install
Ce processus :
- Installe et configure dnsmasq
- Configure Nginx
- Crée un dossier
~/.valet
- Configure un domaine
.test
pour vos projets
🧪 Étape 3 : Tester avec un projet Laravel
Créez un répertoire pour vos projets web :
1mkdir ~/Sites2cd ~/Sites
Cloner un projet ou en créer un nouveau :
1laravel new blog2cd blog
Lier le dossier :
1valet park
Valet va automatiquement servir tout projet contenu dans le dossier courant.
Visiter le projet :
Ouvrez http://blog.test
dans votre navigateur 🎉
🔄 Commandes utiles
Voici quelques commandes pratiques :
Commande | Description |
---|---|
valet park |
Sert tous les projets du dossier courant |
valet link nom |
Crée un lien symbolique pour nom.test |
valet secure |
Active HTTPS pour un projet |
valet unsecure |
Désactive HTTPS |
valet restart |
Redémarre les services |
valet uninstall |
Supprime Valet proprement |
🐳 Comparaison rapide : Valet vs Docker vs Homestead
Critère | Valet | Docker | Homestead |
---|---|---|---|
Léger | ✅ | ❌ | ❌ |
Rapide à installer | ✅ | ❌ | ❌ |
Besoin de virtualisation | ❌ | ✅ | ✅ |
Idéal pour Laravel | ✅ | ✅ | ✅ |
Configuration avancée | ❌ | ✅ | ✅ |
❓ FAQ
.test
ne fonctionne pas ?
Que faire si Vérifiez que dnsmasq
est bien configuré et que vous avez redémarré votre réseau. Essayez valet restart
.
Est-ce que Valet fonctionne avec d'autres frameworks ?
Oui ! Symfony, WordPress, Statamic, même des sites HTML simples.
🪟 Pour les utilisateurs Windows : Laravel Herd à la rescousse 🐑
Vous êtes sur Windows ? Valet n’est pas disponible pour votre système. Mais pas de panique !
➡️ Laravel Herd est une alternative officielle pour Windows (et macOS), simple à installer, avec PHP, Nginx, SSL et Laravel intégré.
💬 Conclusion
Laravel Valet pour Linux est une solution rapide et propre pour développer localement, sans les tracas des conteneurs. Si vous êtes sous Ubuntu ou Debian et que vous cherchez un outil simple pour vos projets Laravel, Valet est parfait pour vous.
N'hésitez pas à l'ajouter à votre workflow et à explorer la documentation officielle du projet : 👉 https://valetlinux.plus/
Tu as aimé cet article ? Partage-le ou laisse un commentaire 💬
Commentaires
Aucun commentaire pour ce post.