Post

Symfony – Déploiement

Symfony – Déploiement

Cours 39 — Déploiement

Introduction

Le déploiement consiste à installer une application Symfony sur un serveur afin qu’elle soit accessible sur Internet.


Préparer l’application

Vérifier que le projet fonctionne correctement en local.


Installer les dépendances

1
composer install

Cette commande installe les bibliothèques nécessaires.


Configurer l’environnement

Fichier :

1
.env

En production :

1
2
APP_ENV=prod
APP_DEBUG=0

Créer la base de données

1
php bin/console doctrine:database:create

Exécuter les migrations

1
php bin/console doctrine:migrations:migrate

Vider le cache

1
php bin/console cache:clear

Générer le cache de production

1
php bin/console cache:warmup

Vérifier les droits

Les dossiers doivent être accessibles :

1
2
var/
public/

Serveur Web

Les plus utilisés sont :

1
2
Apache
Nginx

Le point d’entrée est :

1
public/index.php

Comprendre le processus

1
2
3
4
5
6
7
8
9
10
11
Projet Symfony
↓
Serveur
↓
Base de données
↓
Migrations
↓
Cache
↓
Site en ligne

Vérifications finales

1
2
3
4
Site accessible
Base de données opérationnelle
Connexion utilisateur
Formulaires fonctionnels

Conclusion

Le déploiement permet de rendre une application accessible sur Internet.

Commandes à retenir :

1
2
3
4
5
6
7
composer install

php bin/console doctrine:migrations:migrate

php bin/console cache:clear

php bin/console cache:warmup
This post is licensed under CC BY 4.0 by the author.