Documentation · Installation cPanel

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é.

1 Avant de commencer

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
Les options disponibles dans cPanel peuvent varier selon l’hébergeur et les permissions accordées à votre compte.
2 PHP

Configurer la version PHP.

Dans cPanel, utilisez MultiPHP Manager lorsque cette fonctionnalité est disponible.

  1. Ouvrez Software → MultiPHP Manager.
  2. Sélectionnez le domaine destiné à SUIGEST360.
  3. Choisissez PHP 8.2 ou une version supérieure compatible.
  4. Appliquez la modification.

Extensions nécessaires

  • PDO
  • PDO MySQL
  • BCMath
  • Ctype
  • cURL
  • DOM
  • Fileinfo
  • GD
  • JSON
  • Mbstring
  • OpenSSL
  • Tokenizer
  • XML
  • Zip
3 MySQL

Créer la base de données.

Utilisez l’interface de gestion MySQL de cPanel pour créer une base dédiée à SUIGEST360.

  1. Créez une nouvelle base de données.
  2. Créez un utilisateur MySQL avec un mot de passe fort.
  3. Associez l’utilisateur à la base.
  4. Accordez les privilèges nécessaires sur cette base.
  5. Conservez le nom complet de la base, le nom d’utilisateur et le mot de passe.
Sur de nombreux hébergements cPanel, le nom de la base et l’utilisateur sont automatiquement préfixés par le nom du compte cPanel.
4 Domaine

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.

Document Root cPanel
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.

Pour un domaine principal, utilisez de préférence une configuration proposée par votre hébergeur permettant d’exposer uniquement le dossier public, ou demandez au support d’hébergement de configurer la racine correctement.
5 Fichiers

Téléverser le package SUIGEST360.

Utilisez File Manager ou un accès FTP/SFTP pour envoyer le package SUIGEST360.

  1. Ouvrez File Manager.
  2. Accédez au dossier prévu pour l’application.
  3. Téléversez l’archive SUIGEST360.
  4. Extrayez l’archive.
  5. Vérifiez que tous les dossiers du projet sont présents.
  6. Activez l’affichage des fichiers cachés afin de pouvoir voir les fichiers tels que .env et .htaccess lorsque nécessaire.
Exemple de chemin File Manager
/home/CPANEL_USER/public_html/suigest360/
6 Sécurité

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.

Web root Laravel
/home/CPANEL_USER/public_html/suigest360/public
N’exposez pas directement app, config, storage, vendor, .env ou les autres fichiers internes de l’application dans une racine publiquement accessible.
7 Cas particulier

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.
La structure des hébergements mutualisés varie. Une configuration de Document Root correcte est préférable à une modification improvisée de la structure Laravel.
8 Permissions

Vérifier les dossiers accessibles en écriture.

SUIGEST360 contrôle que les dossiers Laravel nécessaires sont accessibles en écriture.

  • storage
  • bootstrap/cache
Terminal Permissions
chmod -R 775 storage
chmod -R 775 bootstrap/cache
N’utilisez pas chmod 777 sauf instruction spécifique de votre hébergeur. Des permissions trop ouvertes réduisent la sécurité de l’application.
9 HTTPS

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.
10 Assistant

Lancer l’installateur SUIGEST360.

Lorsque l’hébergement est prêt, ouvrez l’adresse d’installation dans votre navigateur.

Browser SUIGEST360
https://example.com/install
  1. Choisissez la langue.
  2. Vérifiez les prérequis du serveur.
  3. Vérifiez les permissions.
  4. Saisissez et activez votre licence.
  5. Configurez la base de données.
  6. Renseignez les informations de société.
  7. Créez l’administrateur.
  8. Choisissez installation propre ou données de démonstration.
  9. Vérifiez le résumé et lancez l’installation.
11 Connexion MySQL

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.

Exemple MySQL
Host: localhost
Port: 3306
Database: CPANEL_USER_suigest360
Username: CPANEL_USER_suigest360
Password: YOUR_DATABASE_PASSWORD
Selon l’hébergeur, l’hôte MySQL peut être localhost ou une adresse spécifique. Utilisez la valeur fournie par votre hébergeur.
12 Tâches planifiées

Configurer Laravel Scheduler.

Dans cPanel, ouvrez Advanced → Cron Jobs et créez une tâche exécutée chaque minute.

Cron Jobs Every minute
* * * * * cd /home/CPANEL_USER/public_html/suigest360 && /usr/local/bin/php artisan schedule:run >> /dev/null 2>&1
Le chemin PHP varie selon l’hébergement. Utilisez le chemin PHP fourni par cPanel ou votre hébergeur au lieu de supposer que /usr/local/bin/php est toujours disponible.
13 Vérification finale

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