Aller au contenu
Se connecter
Retour au blog
Tutoriels · 2 vues

Tutoriel : Déployer une application Laravel sur un VPS Virtmo

Guide pas à pas pour déployer une application Laravel complète avec Nginx, PHP-FPM, MySQL et SSL Let's Encrypt sur votre VPS Virtmo.

Ce tutoriel vous guide à travers le déploiement complet d'une application Laravel sur un VPS Virtmo.

Prérequis

  • Un VPS Virtmo (KVM ou LXC) sous Ubuntu 22.04+
  • Un nom de domaine pointant vers l'IP de votre VPS
  • Un accès SSH configuré

1. Installer les dépendances

sudo apt update && sudo apt install -y nginx mysql-server php8.3-fpm php8.3-cli php8.3-mbstring php8.3-xml php8.3-mysql php8.3-curl php8.3-zip composer git

2. Configurer MySQL

sudo mysql -e "CREATE DATABASE laravel; CREATE USER 'laravel'@'localhost' IDENTIFIED BY 'votre_mot_de_passe'; GRANT ALL ON laravel.* TO 'laravel'@'localhost'; FLUSH PRIVILEGES;"

3. Cloner et configurer Laravel

cd /var/www
git clone https://github.com/votre-user/votre-app.git app
cd app
composer install --no-dev --optimize-autoloader
cp .env.example .env
php artisan key:generate
php artisan migrate --force

4. Configurer Nginx

Créez un fichier de configuration pour votre domaine et activez-le avec un lien symbolique.

5. SSL avec Let's Encrypt

sudo apt install certbot python3-certbot-nginx -y
sudo certbot --nginx -d votre-domaine.fr

Votre application Laravel est maintenant en production ! Consultez notre documentation pour aller plus loin.

Tags : laravel php nginx déploiement tutoriel
Partager :