Comment installer un site Laravel sur cPanel ?

Laravel est un framework PHP moderne et puissant, conçu pour faciliter le développement d’applications web robustes et évolutives. Ce guide vous assistera dans les étapes nécessaires pour installer et configurer Laravel sur votre compte cPanel.

Prérequis

  • Assurez-vous que votre domaine utilise la version PHP 8.2 ou une version supérieure depuis votre compte cPanel via l’interface MultiPHP Manager.
  • Assurez-vous que le répertoire où vous allez installer Laravel est complètement vide, y compris les fichiers cachés.

Guide d’installation de Laravel

Commencez par vous connecter à votre Panel Octenium.

Ensuite entrer votre identifiant et votre mot de passe Octenium puis cliquer sur le bouton Connexion.

Une fois connecté, accédez à votre compte cPanel.

Accédez au terminal de votre compte cPanel dans la section Avancé. Si le terminal n’est pas activé, vous pouvez l’activer en suivant les instructions ici.

Naviguez vers le répertoire où vous souhaitez installer Laravel.

Exécutez la commande suivante "composer create-project laravel/laravel mon-projet" pour installer Laravel via Composer. « mon-projet » correspond au nom du répertoire dans lequel le projet sera installé.

Créez une nouvelle base de données, un utilisateur et un mot de passe via cPanel.

Ensuite, mettez à jour le fichier .env dans le répertoire du projet avec les informations de connexion à la base de données.

   DB_CONNECTION=mysql
   DB_HOST=127.0.0.1
   DB_PORT=3306
   DB_DATABASE=nom_de_votre_base_de_données
   DB_USERNAME=utilisateur_db DB_
   PASSWORD="mot_de_passe_db"

Créez un fichier .htaccess à la racine de votre application Laravel.

Ajoutez la règle suivante dans ce fichier .htaccess afin de rediriger toutes les requêtes vers le répertoire public, où se trouvent les fichiers accessibles de l’application

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)$ public/$1 [L]
</IfModule>

 

Et voilà, l’installation est terminée ! Accédez à l’URL de votre site (par exemple, https://votre-domaine.com) pour voir la page d’accueil par défaut de Laravel.

 

Troubleshooting

Si vous obtenez l’erreur suivante : « Table 'votre_base_de_données.sessions' doesn't exist», cela signifie que la table sessions n’a pas été créée dans votre base de données. Pour résoudre ce problème, exécutez la commande suivante dans votre terminal :

php artisan migrate

Cela appliquera les migrations et créera la table sessions nécessaire pour stocker les données de session.

Est-ce que cela a été utile ?