Installer SUIGEST360 avec cPanel
Préparez votre hébergement, configurez PHP et MySQL, déployez SUIGEST360 puis terminez l’installation depuis l’assistant intégré.
Vérifier la compatibilité de l’hébergement.
Votre formule d’hébergement doit fournir les fonctionnalités nécessaires au fonctionnement de SUIGEST360.
- cPanel avec File Manager
- PHP 8.2 ou supérieur
- MySQL ou MariaDB
- Possibilité de créer une base et un utilisateur
- Accès aux Cron Jobs
- Certificat SSL disponible
- Licence SUIGEST360 valide
Configurer la version PHP.
Dans cPanel, utilisez MultiPHP Manager lorsque cette fonctionnalité est disponible.
- Ouvrez Software → MultiPHP Manager.
- Sélectionnez le domaine destiné à SUIGEST360.
- Choisissez PHP 8.2 ou une version supérieure compatible.
- Appliquez la modification.
Extensions nécessaires
- PDO
- PDO MySQL
- BCMath
- Ctype
- cURL
- DOM
- Fileinfo
- GD
- JSON
- Mbstring
- OpenSSL
- Tokenizer
- XML
- Zip
Créer la base de données.
Utilisez l’interface de gestion MySQL de cPanel pour créer une base dédiée à SUIGEST360.
- Créez une nouvelle base de données.
- Créez un utilisateur MySQL avec un mot de passe fort.
- Associez l’utilisateur à la base.
- Accordez les privilèges nécessaires sur cette base.
- Conservez le nom complet de la base, le nom d’utilisateur et le mot de passe.
Configurer la racine du domaine.
Laravel doit exposer uniquement le dossier public de SUIGEST360.
Domaine secondaire ou sous-domaine
Lorsque cPanel autorise la modification de la racine du domaine, faites pointer le Document Root vers le dossier public de SUIGEST360.
public_html/suigest360/public
Domaine principal
cPanel ne permet généralement pas de modifier directement le Document Root du domaine principal depuis l’interface Domains.
Téléverser le package SUIGEST360.
Utilisez File Manager ou un accès FTP/SFTP pour envoyer le package SUIGEST360.
- Ouvrez File Manager.
- Accédez au dossier prévu pour l’application.
- Téléversez l’archive SUIGEST360.
- Extrayez l’archive.
- Vérifiez que tous les dossiers du projet sont présents.
- Activez l’affichage des fichiers cachés afin de pouvoir voir les fichiers tels que .env et .htaccess lorsque nécessaire.
/home/CPANEL_USER/public_html/suigest360/
Exposer uniquement le dossier public.
La racine web doit pointer vers le dossier public afin que les fichiers internes de Laravel ne soient pas accessibles directement depuis Internet.
/home/CPANEL_USER/public_html/suigest360/public
Si le domaine principal utilise public_html.
La configuration exacte dépend de votre hébergement. Le choix recommandé est de conserver l’application hors de la partie directement publique lorsque l’hébergeur le permet, et de n’exposer que son dossier public.
- Vérifiez si votre hébergeur permet de modifier la racine web depuis son panneau.
- Si ce n’est pas possible, demandez au support de l’hébergeur de pointer le domaine vers le dossier public.
- Évitez de déplacer toute l’application Laravel directement dans public_html.
- Ne rendez jamais le fichier .env accessible publiquement.
Vérifier les dossiers accessibles en écriture.
SUIGEST360 contrôle que les dossiers Laravel nécessaires sont accessibles en écriture.
storagebootstrap/cache
chmod -R 775 storage
chmod -R 775 bootstrap/cache
Activer le certificat SSL.
Avant d’utiliser SUIGEST360 en production, vérifiez que le domaine est accessible en HTTPS.
- Vérifier que le domaine pointe vers l’hébergement.
- Activer AutoSSL ou le certificat proposé par l’hébergeur.
- Ouvrir le domaine avec https://.
- Vérifier l’absence d’erreur de certificat.
Lancer l’installateur SUIGEST360.
Lorsque l’hébergement est prêt, ouvrez l’adresse d’installation dans votre navigateur.
https://example.com/install
- Choisissez la langue.
- Vérifiez les prérequis du serveur.
- Vérifiez les permissions.
- Saisissez et activez votre licence.
- Configurez la base de données.
- Renseignez les informations de société.
- Créez l’administrateur.
- Choisissez installation propre ou données de démonstration.
- Vérifiez le résumé et lancez l’installation.
Saisir les informations de la base.
Utilisez les informations créées précédemment dans cPanel. L’installateur teste réellement la connexion avant d’autoriser la suite.
Host: localhost
Port: 3306
Database: CPANEL_USER_suigest360
Username: CPANEL_USER_suigest360
Password: YOUR_DATABASE_PASSWORD
Configurer Laravel Scheduler.
Dans cPanel, ouvrez Advanced → Cron Jobs et créez une tâche exécutée chaque minute.
* * * * * cd /home/CPANEL_USER/public_html/suigest360 && /usr/local/bin/php artisan schedule:run >> /dev/null 2>&1
Contrôler l’installation.
Une fois l’assistant terminé, effectuez quelques vérifications avant de commencer l’utilisation en production.
- Connexion avec le compte administrateur
- Accès au tableau de bord
- Informations société correctes
- Devise et fuseau horaire corrects
- Langue correcte
- HTTPS actif
- Cron configuré
- Première sauvegarde recommandée
Votre hébergement cPanel pose problème ?
Si votre hébergement bloque une extension PHP, le Document Root, les permissions ou les tâches planifiées, contactez votre hébergeur ou ouvrez une demande dans le portail support SUIGEST360.
Ouvrir le portail support