Déploiement Laravel avec Forge : Guide Complet pour Développeurs web

Publié le 04 juin 2025, par Corentin Sarda

Laravel Forge Laravel

Laravel Forge révolutionne le déploiement de sites Laravel en automatisant entièrement la configuration serveur. Ce guide pratique s'adresse aux développeurs web qui souhaitent maîtriser le déploiement Laravel sans les complexités de l'administration système.

Pourquoi choisir Laravel Forge pour votre développement web ?

En tant que développeur Laravel, votre temps est précieux. Laravel Forge vous permet de déployer vos applications Laravel en quelques clics, transformant des heures de configuration serveur en minutes d'automatisation. Cette solution cloud est devenue incontournable dans l'écosystème Laravel moderne.

Prérequis

Avant de commencer le déploiement de votre site Laravel, assurez-vous d'avoir :

  • Un compte Laravel Forge
  • Un projet Laravel sur Git (GitHub, GitLab, Bitbucket)
  • Un compte chez un hébergeur cloud (DigitalOcean, AWS, Vultr...)
  • Des notions de base en développement web et Laravel

Étape 1 : Créer un serveur

1. Dans Forge, allez dans Servers puis Create Server :


2. Sélectionnez votre provider (DigitalOcean recommandé pour débuter) *Vous pouvez bénéficier de 100$ gratuit sur Digital Ocean pendant un mois

ℹ️ Veillez à bien sélectionner App Server dans Type.

3. Connectez le compte de votre provider.
ℹ️ Forge configure automatiquement Nginx, MySQL, Redis et tous les outils nécessaires.


Étape 2 : Ajouter votre site

Une fois le serveur créé (5-10 minutes), ajoutez votre site :

1. Cliquez sur Sites dans votre serveur

2.Cliquez sur Add Site après avoir rempli le formulaire.

ℹ️ Veillez à bien sélectionner PHP / Laravel / Symfony dans Project Type. Pensez également à ajouter votre domaine.


Étape 3 : Connecter votre repository Git

Installation du code

  1. Allez dans l'onglet Deployments de votre site
  2. Connectez votre provider Git (Gitlab, Github etc)
  3. Sélectionnez le repository et la branche
  4. Cliquez sur Install Repository

Forge clone votre projet et exécute composer install automatiquement.

Configuration du déploiement

Forge créé automatiquement un script de déploiement qui sera exécuter à chaque déploiement. Le script de déploiement par défaut :

cd /home/forge/votr-site.com
git pull origin $FORGE_SITE_BRANCH

$FORGE_COMPOSER install --no-dev --no-interaction --prefer-dist --optimize-autoloader

# Prevent concurrent php-fpm reloads
touch /tmp/fpmlock 2>/dev/null || true
( flock -w 10 9 || exit 1
    echo 'Reloading PHP FPM...'; sudo -S service $FORGE_PHP_FPM reload ) 9</tmp/fpmlock

if [ -f artisan ]; then
    $FORGE_PHP artisan migrate --force
fi

Conclusion

Avec Laravel Forge, mettre un site Laravel en ligne prend moins de 30 minutes. Le service automatise toute la complexité de configuration serveur, vous permettant de vous concentrer sur votre application.

Pour un déploiement réussi, respectez cette check-list et n'oubliez pas de tester en staging avant la production !

Besoin d'un Développeur Laravel en Freelance ?

Je vous accompagne dans la réalisation de votre projet Laravel.

Me contacter