Configuration Requise du Serveur
Cette page répertorie tout ce dont votre serveur web a besoin pour exécuter LeadHub. Ne vous inquiétez pas — rien de tout cela ne nécessite de compétences techniques. Si vous utilisez un compte d'hébergement mutualisé standard (cPanel, Plesk, DirectAdmin), presque tout dans cette liste est très certainement déjà en place. Ce guide vous montrera exactement comment vérifier.
Résumé Rapide
| Exigence | Minimum | Notes |
|---|---|---|
| PHP | 8.3 ou supérieur | 8.2 NE fonctionnera PAS |
| Base de données | MySQL 8.0+ ou MariaDB 10.4+ | Les deux conviennent |
| Serveur web | Apache ou Nginx | Les deux conviennent |
| Espace disque | ~500 Mo | Pour les fichiers + base de données |
| RAM | 512 Mo minimum | Fonctionne sur hébergement mutualisé |
| SSH / terminal | NON requis | Tout se fait dans votre navigateur |
| Redis | NON requis | Pas du tout nécessaire |
| Composer | NON requis | Pré-compilé dans le zip |
| Node.js / npm | NON requis | Pré-compilé dans le zip |
| Supervisor | NON requis | cron.php gère tout |
Version PHP — 8.3 ou Supérieur
LeadHub nécessite PHP 8.3 ou plus récent. PHP 8.2 ne fonctionnera pas. PHP 8.4 est supporté.
Pensez à PHP comme le moteur sous le capot de votre voiture — c'est ce qui exécute réellement le code de l'application. La plupart des comptes d'hébergement modernes proposent plusieurs versions de PHP et vous permettent de basculer entre elles sans aucune connaissance technique.
Comment vérifier et changer votre version PHP dans cPanel
- Connectez-vous à votre compte cPanel.
- Cherchez l'icône "MultiPHP Manager" (généralement dans la section "Software").
- Cliquez dessus.
- Trouvez votre nom de domaine dans la liste.
- Regardez la version PHP affichée à côté.
- Si elle affiche une version inférieure à PHP 8.3 (par exemple, 7.4, 8.0, 8.1 ou 8.2), cliquez sur le menu déroulant et changez-la pour PHP 8.3 (ou 8.4 si disponible).
- Cliquez sur Apply.
C'est tout. Le changement prend effet immédiatement.
Comment vérifier votre version PHP dans Plesk
- Connectez-vous à Plesk.
- Cliquez sur Websites & Domains.
- Trouvez votre domaine et cliquez sur PHP Settings (ou cherchez "PHP version" dans la ligne du domaine).
- Choisissez PHP 8.3 ou 8.4 dans le menu déroulant et cliquez sur OK.
Comment vérifier votre version PHP dans DirectAdmin
- Connectez-vous à DirectAdmin.
- Allez dans Domain Setup, puis sélectionnez votre domaine.
- Cherchez une option "PHP Version" et sélectionnez 8.3 ou supérieur.
Base de Données — MySQL 8.0+ ou MariaDB 10.4+
LeadHub stocke toutes ses données (leads, paramètres, utilisateurs, automatisations, etc.) dans une base de données MySQL. Pensez à la base de données comme le classeur où vivent toutes vos informations.
- MySQL 8.0 ou plus récent — parfaitement supporté
- MariaDB 10.4 ou plus récent — parfaitement supporté (MariaDB est une alternative directe à MySQL ; de nombreux hébergeurs mutualisés l'utilisent par défaut)
Vous n'avez PAS besoin de configurer la base de données avant d'exécuter l'installateur. L'assistant d'installation vous guidera étape par étape pour créer la connexion.
Serveur Web — Apache ou Nginx
Votre hébergeur en exécute un automatiquement. Vous n'avez rien à installer ni à configurer vous-même.
- Apache (le plus courant sur l'hébergement mutualisé cPanel) — fonctionne parfaitement. LeadHub inclut un fichier
.htaccesspré-configuré qui gère toutes les réécritures d'URL nécessaires automatiquement. - Nginx (courant sur les VPS et certains hébergements gérés) — fonctionne parfaitement. Votre hébergeur gère la configuration Nginx.
Extensions PHP Requises
Les extensions PHP sont de petits modules complémentaires qui donnent à PHP des capacités supplémentaires. Pensez à elles comme des applications sur votre téléphone — le téléphone fonctionne bien sans certaines d'entre elles, mais certaines fonctionnalités nécessitent des applications spécifiques installées.
L'assistant d'installation vérifie automatiquement si toutes les extensions requises sont présentes et vous montrera une coche verte ou un avertissement rouge pour chacune. Voici ce que fait chaque extension, en termes simples :
| Extension | Ce qu'elle fait |
|---|---|
| pdo | Le système maître de "connexion à la base de données" — permet à PHP de communiquer avec les bases de données |
| pdo_mysql | La partie spécifique à MySQL de cette connexion — permet à LeadHub de communiquer avec votre base de données MySQL/MariaDB |
| mbstring | Gère le texte multi-octets — essentiel pour afficher correctement les noms, emails et contenus dans des langues autres que l'anglais |
| openssl | Gère le chiffrement et la sécurité — utilisé pour chiffrer les mots de passe, générer des jetons sécurisés et établir des connexions HTTPS |
| tokenizer | Aide PHP à lire et analyser son propre code — requis par le framework Laravel qui propulse LeadHub |
| xml | Permet à PHP de lire et écrire des données XML — utilisé lors de la communication avec certains services externes et API |
| ctype | Vérifie si le texte ne contient que certains types de caractères — utilisé dans la validation des entrées |
| json | Permet à PHP de travailler avec des données JSON — JSON est le langage universel que les services web utilisent pour échanger des données |
| bcmath | Gère des calculs mathématiques très précis — utilisé pour les calculs de scoring de leads où la précision décimale compte |
| fileinfo | Détecte le véritable type d'un fichier — utilisé lorsque les utilisateurs téléchargent des logos, des imports, etc. |
| curl | Permet à PHP de faire des requêtes web sortantes — utilisé pour se connecter à Facebook Lead Ads, Google Ads, webhooks et toutes les intégrations externes |
| zip | Permet à PHP de créer et ouvrir des archives ZIP — utilisé pour les exports en masse et les imports de fichiers |
| gd | Bibliothèque de traitement d'images — utilisée pour redimensionner les images téléchargées comme les logos et avatars |
Toutes ces extensions sont activées par défaut sur la grande majorité des comptes d'hébergement mutualisé. Si l'une d'entre elles manque, vous pouvez l'activer via le panneau de contrôle de votre hébergement.
Comment activer une extension PHP dans cPanel
- Connectez-vous à cPanel.
- Cherchez "Select PHP Version" dans la section Software. (C'est différent de MultiPHP Manager — celui-ci contrôle quelles extensions sont actives.)
- Cliquez dessus.
- Assurez-vous que votre version PHP correcte est affichée en haut (par ex. PHP 8.3).
- Vous verrez une longue liste de cases à cocher — une pour chaque extension disponible.
- Trouvez l'extension dont vous avez besoin (par ex.
gdoucurl) et cochez la case. - Cliquez sur Save.
L'extension est maintenant active immédiatement.
Répertoires Accessibles en Écriture
LeadHub a besoin de pouvoir écrire des fichiers dans certains dossiers : un pour stocker les fichiers téléchargés, les données en cache, les logs et les données de session ; et un pour mettre en cache les fichiers de configuration.
Ces répertoires (et tous les dossiers à l'intérieur) doivent avoir les permissions d'écriture :
storage/storage/app/storage/app/public/storage/framework/storage/framework/cache/storage/framework/sessions/storage/framework/views/storage/logs/bootstrap/cache/
En pratique, définir ces permissions est quelque chose que vous faites une seule fois pendant l'installation en utilisant le gestionnaire de fichiers de votre hébergement. Le guide de l'Assistant d'Installation couvre exactement comment le faire étape par étape.
Email — N'importe Quel Fournisseur SMTP
LeadHub peut envoyer des emails (emails d'invitation, notifications de leads, emails d'automatisation, etc.) en utilisant n'importe quel service email SMTP standard. SMTP est simplement la technologie standard que tous les serveurs email utilisent pour envoyer du courrier.
Vous ne configurez PAS l'email pendant l'installation. Après la fin de l'installation, vous configurez l'email dans le panneau d'administration sous Paramètres → Email. Vous entrerez votre hôte SMTP, port, nom d'utilisateur et mot de passe — que votre fournisseur email vous donnera.
Fournisseurs email compatibles (liste non exhaustive) :
- Gmail / Google Workspace
- Outlook / Microsoft 365
- Amazon SES
- Mailgun
- SendGrid
- Brevo (anciennement Sendinblue)
- Postmark
- Tout autre service SMTP standard
SSL / HTTPS
HTTPS est très fortement recommandé et pratiquement obligatoire pour une installation professionnelle. LeadHub gère des mots de passe, des données personnelles et des identifiants API — qui doivent tous voyager sur une connexion chiffrée.
La plupart des hébergeurs proposent des certificats SSL gratuits via Let's Encrypt, activables en un clic depuis votre tableau de bord cPanel ou Plesk. Cherchez "SSL/TLS" ou "Let's Encrypt" dans votre panneau de contrôle. Activez-le avant de commencer l'installation pour que votre URL LeadHub utilise https:// dès le premier jour.
Espace Disque
LeadHub lui-même (tous les fichiers de l'application, le dossier vendor/ et les assets compilés) occupe environ 250 Mo à 350 Mo sur le disque. Nous recommandons d'avoir au moins 500 Mo libres pour accueillir confortablement les fichiers de l'application, votre base de données, les fichiers téléchargés (logos, imports) et les fichiers de log.
RAM (Mémoire)
LeadHub fonctionne confortablement sur les plans d'hébergement mutualisé typiques. Vous n'avez pas à vous soucier de la RAM sur la plupart des plans. Pour référence :
- 512 Mo RAM — minimum, fonctionne bien pour les petites installations
- 1 Go RAM — confortable pour les équipes jusqu'à environ 20 personnes et des volumes de leads modérés
- 2 Go+ RAM — recommandé pour les installations à haut volume avec des milliers de leads par jour
Si votre plan d'hébergement mutualisé spécifie une limite de mémoire PHP, LeadHub fonctionne bien avec 256 Mo par requête, ce qui est la valeur par défaut sur la plupart des hébergeurs. Vous pouvez vérifier votre limite de mémoire PHP dans cPanel en allant dans Select PHP Version et en cherchant memory_limit dans la liste des options PHP.
Ce Dont Vous N'Avez PAS Besoin
Ceci est important à savoir dès le départ. Contrairement à certaines plateformes, LeadHub est spécifiquement conçu pour fonctionner sans rien de ce qui suit :
- Pas de SSH / accès terminal — vous n'avez jamais besoin de vous connecter à votre serveur via une ligne de commande
- Pas de commandes artisan — il n'y a aucune commande
php artisanà exécuter, jamais - Pas de Composer — le dossier
vendor/avec toutes les dépendances est déjà inclus dans le package de téléchargement - Pas de Node.js ou npm — tous les assets JavaScript et CSS sont pré-compilés et inclus dans le package
- Pas de Redis — LeadHub utilise le cache et les sessions basés sur fichiers par défaut, ce qui fonctionne sur n'importe quel hébergeur mutualisé
- Pas de Supervisor — le traitement des tâches en arrière-plan et les tâches planifiées sont entièrement gérés par
cron.php, qui s'exécute comme un cron job d'hébergement standard - Pas d'accès root / administrateur serveur — les permissions utilisateur d'hébergement web standard sont suffisantes
Liste de Vérification Rapide
Utilisez ceci avant de commencer l'installation :
- PHP 8.3 ou supérieur est actif pour mon domaine
- Une base de données MySQL 8.0+ ou MariaDB 10.4+ est disponible (cPanel la fournit)
- Apache (avec mod_rewrite) ou Nginx est mon serveur web
- J'ai au moins 500 Mo d'espace disque libre
- J'ai un client FTP ou je peux utiliser le Gestionnaire de Fichiers cPanel pour télécharger des fichiers
- J'ai un compte email SMTP prêt (peut être configuré après l'installation)
- Le certificat SSL est actif sur mon domaine (fortement recommandé)
Si tout est coché, vous êtes prêt à installer. Passez au guide de l'Assistant d'Installation.