Installation et Configuration de Laravel
Laravel est un framework PHP puissant et populaire pour le développement d'applications web. Ce guide vous montrera comment installer et configurer Laravel sur votre machine.
Pré-requis
Avant de commencer, assurez-vous d'avoir les éléments suivants installés sur votre machine :
- PHP >= 7.3
- Composer
- Une base de données (MySQL, PostgreSQL, SQLite, etc.)
Installation de Laravel
1. Installer Composer
Composer est un gestionnaire de dépendances pour PHP. Vous pouvez le télécharger depuis le site officiel de Composer. Suivez les instructions pour installer Composer sur votre système.
2. Créer un Nouveau Projet Laravel
Une fois Composer installé, vous pouvez créer un nouveau projet Laravel en exécutant la commande suivante :
composer create-project --prefer-dist laravel/laravel nom-du-projet
Remplacez nom-du-projet
par le nom de votre projet.
3. Configurer le Serveur Web
Pour vérifier que l'installation s'est bien déroulée, lancez le serveur de développement intégré de Laravel :
cd nom-du-projet
php artisan serve
Vous devriez voir quelque chose comme :
Starting Laravel development server: http://127.0.0.1:8000
Ouvrez votre navigateur web et accédez à http://127.0.0.1:8000. Vous devriez voir la page d'accueil par défaut de Laravel.
Configuration de Laravel
1. Configuration de l'Environnement
Le fichier .env
à la racine de votre projet contient les variables d'environnement. Laravel utilise ce fichier pour configurer divers aspects de l'application.
Voici un exemple de configuration typique :
APP_NAME=Laravel
APP_ENV=local
APP_KEY=base64:GENERATED_KEY
APP_DEBUG=true
APP_URL=http://localhost
LOG_CHANNEL=stack
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=nom_de_la_base_de_donnees
DB_USERNAME=nom_utilisateur
DB_PASSWORD=mot_de_passe
Modifiez les valeurs pour qu'elles correspondent à votre configuration.
2. Configuration de la Base de Données
Dans le fichier .env
, définissez les paramètres de connexion à votre base de données :
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=nom_de_la_base_de_donnees
DB_USERNAME=nom_utilisateur
DB_PASSWORD=mot_de_passe
3. Générer la Clé de l'Application
La clé de l'application est utilisée pour chiffrer les données. Vous pouvez générer cette clé en exécutant la commande suivante :
php artisan key:generate
Cette commande mettra à jour la valeur de APP_KEY
dans votre fichier .env
.
4. Configurer les Fichiers de Configuration
Les fichiers de configuration de Laravel se trouvent dans le répertoire config
. Voici quelques configurations importantes :
Configuration de l'Application
// config/app.php
'name' => env('APP_NAME', 'Laravel'),
'env' => env('APP_ENV', 'production'),
'debug' => env('APP_DEBUG', false),
'url' => env('APP_URL', 'http://localhost'),
Configuration de la Base de Données
// config/database.php
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', '127.0.0.1'),
'port' => env('DB_PORT', '3306'),
'database' => env('DB_DATABASE', 'forge'),
'username' => env('DB_USERNAME', 'forge'),
'password' => env('DB_PASSWORD', ''),
'unix_socket' => env('DB_SOCKET', ''),
'charset' => 'utf8mb4',
'collation' => 'utf8mb4_unicode_ci',
'prefix' => '',
'strict' => true,
'engine' => null,
],