Installation Laravel pour les nuls – Etape 2

Initialisation

Configuration MySQL pour MAMP

1. Modification du fichier .env

Remplacez la section base de données par :

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=8889
DB_DATABASE=nomdb
DB_USERNAME=root
DB_PASSWORD=root

Note : Le port 8889 est le port MySQL par défaut de MAMP (vérifiez dans les préférences MAMP)

2. Création de la base de données

Via phpMyAdmin (http://localhost:8888/phpMyAdmin/) :

  • Créez une nouvelle base de données
  • Encodage : utf8mb4_unicode_ci

3. Installation des dépendances

composer install
npm install

4. Exécution des migrations

php artisan migrate

5. Seeding (si présent dans le projet)

php artisan db:seed

6. Configuration des assets

npm run build
== ou pour le développement
npm run dev

7. Autres commandes essentielles

php artisan storage:link
php artisan config:clear
php artisan cache:clear

8. Démarrage avec MAMP

  • Démarrez Apache et MySQL dans MAMP
  • Utilisez le port Apache de MAMP (généralement 8888) :
php artisan serve --port=8000

Points de contrôle MAMP

  • Port MySQL : Vérifiez dans MAMP > Préférences > Ports
  • Version PHP : Assurez-vous d’utiliser PHP 8.1+ compatible Laravel
  • Extensions : Vérifiez que pdo_mysql est activé

Application sera accessible via http://localhost:8000 avec la base de données MySQL gérée par MAMP/phpMyAdmin.

Dépôt GitHub

Le dépôt est déjà configuré et lié à GitHub.
Les 3 commandes essentielles pour envoyer le travail sur la branche main sont :

git add .
git commit -m "mon message de commit"
git push origin main
  • git add . → ajoute tous les fichiers modifiés/supprimés/nouveaux à l’index.
  • git commit -m “…” → enregistre tes changements localement avec un message.
  • git push origin main → envoie tes commits vers la branche main de ton dépôt GitHub.