DEPLOIEMENT D'UN PROJET SYMFONY

Portal Home / Announcements / DEPLOIEMENT D'UN PROJET SYMFONY

April 8, 2026

Ce guide détaille la procédure complÚte pour déployer votre site Symfony, depuis la connexion à votre espace client YoupiHost jusqu'à l'accÚs au tableau de bord administrateur.

Phase 1 : AccÚs à l'environnement d'hébergement

Étape 1 : Connexion à l'espace client YoupiHost

  1. Connectez-vous Ă  votre compte client sur le panneau YoupiHost.
  2. Une fois connecté, repérez et cliquez sur l'option "Mes services" dans le menu principal.

Étape 2 : SĂ©lection du service

  1. Dans la liste de vos services actifs, localisez l'hébergement sur lequel vous souhaitez installer WordPress.
  2. Cliquez sur le menu des trois points situé à droite du service concerné.

Étape 3 : Lancement du panneau de contrîle

  1. Dans le menu déroulant qui s'affiche, cliquez sur "Demandes".
  2. Une nouvelle fenĂȘtre ou onglet s'ouvrira, vous redirigeant automatiquement vers votre panneau de gestion Plesk.

Phase 2 : Préparation de l'environnement et transfert des fichiers

Cette phase consiste à nettoyer l'espace d'hébergement par défaut et à transférer l'archive de votre projet Symfony.

Étape 4 : Accùs au Gestionnaire de fichiers

Depuis le tableau de bord de votre domaine sur Plesk, repérez la section "Files & Databases".

Cliquez sur l'icÎne "Files" pour ouvrir le gestionnaire de fichiers. C'est ici que nous allons déposer les sources de votre application.

Étape 5 : Nettoyage du fichier par dĂ©faut (index.html)

Par dĂ©faut, l'hĂ©bergement contient un fichier index.html qui empĂȘcherait votre application Symfony de s'exĂ©cuter correctement.

Dans la liste des fichiers, sélectionnez index.html.

Cliquez sur le bouton "Remove" (Corbeille).

Dans la fenĂȘtre de confirmation, cochez "Skip the Recycle Bin and permanently remove" pour supprimer le fichier dĂ©finitivement.

Validez avec "Yes". Le message vert "Selected files and directories were removed" confirmera que le chemin est libre.

Étape 6 : TĂ©lĂ©chargement de l'archive du projet Symfony

Pour transférer votre projet, nous allons utiliser une archive ZIP (ici nommée bloga.zip dans les exemples).

Cliquez sur le bouton "Upload File".

Sélectionnez l'archive de votre projet Symfony sur votre ordinateur.

La fenĂȘtre de progression apparaĂźtra. Attendez que le statut indique "Completed" (100%).

L'archive apparaĂźt maintenant dans le dossier httpdocs.

 

Étape 7 : Extraction des fichiers Symfony

Une fois l'archive uploadée :

Sélectionnez le fichier bloga.zip dans le gestionnaire.

Cliquez sur le bouton "Extract" (Extraire) dans la barre d'outils.

Les fichiers sont décompressés. Vous verrez apparaßtre la structure typique d'un projet Symfony (dossiers bin, .vscode, config, public, etc.) à l'intérieur du dossier bloga.

Phase 3 : Configuration de l'hébergement (Point d'entrée)

C'est l'étape cruciale pour Symfony : le serveur doit pointer vers le dossier public de votre application, et non vers la racine du projet.

Étape 8 : AccĂšs aux paramĂštres d'hĂ©bergement

Dans le menu supérieur de Plesk, cliquez sur l'onglet "Hosting & DNS".

Cet onglet permet de configurer la maniĂšre dont le serveur web (Apache/Nginx) gĂšre votre domaine.

Étape 9 : Modification du rĂ©pertoire principal (Document Root)

Cliquez sur le bouton/modifier "Hosting" (ou sur la configuration actuelle du domaine).

Recherchez le champ "Document root".

Par défaut, il pointe souvent sur /httpdocs. Vous devez le modifier pour pointer vers le dossier public de votre projet Symfony fraßchement extrait.

Exemple de chemin Ă  saisir : /httpdocs/bloga/public

Sauvegardez les modifications (bouton "Apply" ou "OK").

Cela permet au serveur de rediriger toutes les requĂȘtes vers le fichier index.php situĂ© dans le dossier public, qui est le point d'entrĂ©e unique d'une application Symfony. 

Phase 4 : Création et configuration de la base de données

Une application Symfony nécessite une base de données pour fonctionner. Nous allons la créer manuellement via l'interface Plesk.

 

Étape 10 : AccĂšs Ă  la section Bases de donnĂ©es

Retournez sur le tableau de bord principal de votre domaine dans Plesk.

Dans la section "Files & Databases", localisez et cliquez sur l'icĂŽne "Databases".

Étape 11 : Ajout d'une nouvelle base de donnĂ©es

Si c'est votre premiĂšre base, la page affichera "Looks like there's nothing here".

Cliquez sur le bouton bleu "Add Database" (avec l'icĂŽne +).

Étape 12 : Configuration des paramùtres de la base

Dans la fenĂȘtre de crĂ©ation qui s'ouvre, remplissez les informations requises :

Database name : Saisissez le nom de votre base (ex: odylondo_).

Server : Laissez la valeur par défaut (généralement localhost:3306).

Related site : Sélectionnez votre domaine dans la liste déroulante.

Ensuite, dans la section "Users" :

Cochez obligatoirement "Create a database user".

User name : Définissez l'identifiant de connexion (ex: service).

Password : Choisissez un mot de passe fort.

Cochez "Allow access to all databases" si vous prévoyez d'en avoir plusieurs.

Cliquez sur "Create Database" pour finaliser. Notez bien ces identifiants, ils seront indispensables pour la configuration de Symfony.

Phase 5 : Importation de la structure et des données

Si votre projet Symfony inclut un fichier d'export de la base de données (dump SQL), vous devez l'importer maintenant.

 

Étape 13 : Ouverture de phpMyAdmin

Sur la page listant vos bases de données, vous verrez apparaßtre celle que vous venez de créer (odylondo_).

Assurez-vous qu'elle est bien sélectionnée (surlignée), puis cliquez sur le bouton "phpMyAdmin".

Étape 14 : Importation du fichier SQL

Dans l'interface de phpMyAdmin qui s'ouvre dans un nouvel onglet :

 

Vérifiez que votre base de données est bien sélectionnée dans le menu de gauche.

Cliquez sur l'onglet "Importer" en haut de la page.

Sous Fichier source SQL, cliquez sur "Choisir un fichier" et sélectionnez votre fichier SQL sur votre ordinateur (ex: test_db.sql).

Laissez le format sur "SQL" et le mode de compatibilité sur "NONE".

Cliquez sur le bouton bleu "Importer" en bas de la page.

Étape 15 : VĂ©rification de l'importation

Une fois le processus terminĂ©, un message de succĂšs vert s'affichera en haut de la page : "L'importation a rĂ©ussi, 18 requĂȘtes exĂ©cutĂ©es. (test_db.sql)".

Vous pouvez vérifier dans la colonne de gauche que vos tables sont bien apparues dans la base odylondo_. Vous pouvez maintenant fermer phpMyAdmin.

Phase 6 : Configuration de la connexion Symfony (Fichier .env)

Symfony gÚre ses variables d'environnement (notamment la connexion à la base de données) dans un fichier .env.

 

Étape 16 : Modification du fichier d'environnement

Retournez dans le Gestionnaire de fichiers de Plesk.

Naviguez dans l'arborescence pour ouvrir le dossier de votre projet (ex: httpdocs/bloga).

Repérez le fichier nommé .env (attention au point devant). S'il n'existe pas, vous pouvez utiliser le fichier .env.local qui prend le dessus en production.

Cliquez dessus, puis sur le bouton "Edit" (ou l'icĂŽne de modification de texte).

 

Étape 17 : Mise à jour de la variable DATABASE_URL

Localisez la ligne commençant par DATABASE_URL=.

Modifiez cette ligne pour qu'elle corresponde exactement aux identifiants de la base de données créée à l'étape 12. La syntaxe doit respecter ce format :

 

env

 

DATABASE_URL="mysql://service:VOTRE_MOT_DE_PASSE@localhost:3306/odylondo_?charset=utf8mb4"

(Remplacez VOTRE_MOT_DE_PASSE par le mot de passe choisi lors de l'étape 12).

 

Enregistrez les modifications (bouton "Save" ou "OK").

 

(Note de sécurité : Assurez-vous que le fichier .env est bien présent, mais que le fichier .env.local n'est pas exposé publiquement. Le fait que le Document Root pointe vers le dossier public à l'étape 9 garantit que personne ne peut accéder à ces fichiers sensibles depuis le web).

 

Phase 7 : Vérification finale et mise en ligne

 

Étape 18 : Test de l'application

Ouvrez un nouveau navigateur et saisissez l'URL de votre domaine :

https://www.odilonhnvdev.iloveyoupihost.com

Si le point d'entrée (Document Root) et la base de données sont correctement configurés, votre application Symfony s'affichera. Vous devriez voir la page d'accueil de votre projet (par exemple, la page présentant "Notre Entreprise" et les modules "Développement Web", "Design UI/UX", etc.).

Â