Mise à Jour de FeedbackPulse SaaS
Comment mettre à jour en toute sécurité vers une nouvelle version de FeedbackPulse SaaS.
Avant la mise à jour
- Créez une sauvegarde de la base de données —
Admin → Sauvegardes → Créer une sauvegarde - Sauvegardez votre fichier
.env—cp .env .env.backup - Sauvegardez les fichiers téléversés —
cp -r storage/app/public storage/app/public.backup - Notez votre version actuelle — vérifiez
config/app.phppour le numéro de version - Lisez le journal des modifications — vérifiez les nouveautés et les éventuels changements incompatibles
Étapes de mise à jour
Étape 1 : Téléchargez la nouvelle version
Téléchargez la dernière version depuis CodeCanyon.
Étape 2 : Téléversez les nouveaux fichiers
Remplacez les fichiers de l'application (mais conservez votre configuration) :
cd /var/www/feedbackpulse-saas
# Sauvegarder les fichiers critiques
cp .env .env.backup
cp -r storage/app/public storage/app/public.backup
# Téléverser et extraire les nouveaux fichiers
# (écraser les fichiers existants, mais PAS .env ni storage/app/public/)
Ne PAS écraser :
.env(votre configuration)storage/app/public/(fichiers téléversés)storage/installed.lock(verrou d'installation)
Étape 3 : Exécutez l'outil de mise à jour web (recommandé — pas de CLI nécessaire)
- Connectez-vous en tant que Super Administrateur
- Visitez
https://yourdomain.com/update - Cliquez sur Lancer la mise à jour
Cela effectue automatiquement :
- L'exécution des migrations de base de données en attente
- La suppression des caches de configuration, de routes et de vues
- La re-création du lien symbolique de stockage (ou confirmation que le fallback PHP est actif)
- La mise à jour du numéro de version enregistré
Utilisateurs d'hébergement partagé : C'est tout ce dont vous avez besoin. Pas de terminal, pas de SSH, pas de commandes
php artisan.
Étape 3 (alternative) : Mise à jour en ligne de commande (VPS/Dédié uniquement)
Si vous préférez la ligne de commande :
composer install --no-dev --optimize-autoloader
php artisan migrate --force
php artisan optimize:clear
php artisan optimize
Étape 4 : Redémarrer les services (VPS uniquement)
Ignorez cette étape sur l'hébergement partagé.
# Redémarrer les workers de file d'attente (si utilisés)
sudo supervisorctl restart feedbackpulse-worker:*
# Redémarrer PHP-FPM
sudo systemctl restart php8.4-fpm
Étape 5 : Vérifier
- Visitez votre site — vérifiez que la page d'accueil se charge
- Connectez-vous en tant que super-administrateur — vérifiez le tableau de bord
- Vérifiez
Admin → Paramètres— recherchez les nouvelles options de configuration - Vérifiez le numéro de version dans le panneau d'administration
Restauration
En cas de problème :
# Restaurer .env
cp .env.backup .env
# Restaurer les fichiers téléversés
cp -r storage/app/public.backup/* storage/app/public/
# Restaurer la base de données depuis la sauvegarde
mysql -u username -p feedbackpulse < backup.sql
# Vider les caches
php artisan optimize:clear