Déployer son site Symfony en production
Problème de lecture
Cette vidéo ne semble pas disponible
00:00
00:00
Sous-titres non disponibles

TUTO Déployer son site Symfony en production

Mikael Houdoux
48,99€
3 paiements de 16,00€ avec Klarna. En savoir plus

Téléchargement & visionnage illimité

Satisfait ou remboursé

Paiement 100% sécurisé

Je vous propose de me suivre dans ce deuxième cours, cette fois consacré au déploiement de votre application Symfony 5 (et autre). Dans ma première formation, vous avez appris à créer votre site avec Symfony. Passons à la mise en production et au déploiement de votre site, dans une formation en ligne totalement dédiée à ce sujet.

Je suis intimement convaincu que pour apprendre efficacement, il faut pratiquer et se mesurer à un projet complexe.
C'est comme ça que j'ai appris le développement.

Dans cette formation configurer un serveur dédié avec Apache, Mysql, Php et GIT pour déployer Symfony 5 en production

Je propose dans cette formation à tous les développeurs un apprentissage pas à pas, pour maîtriser la configuration d'un serveur dédié, l'installation des dépendances et le déploiement de vos applications Symfony 5 (ou pas d'ailleurs !).

Grâce à ce cours en vidéo :

  • Vous maîtriserez les mécanismes et concepts de déploiement et de configuration.
  • Vous apprendrez à manipuler vos dépendances. Installation, gestion et configuration de Mysql, Apache, PHP et GIT.
  • Vous apprendrez les concepts de sécurisation de votre serveur (port, fail2ban, SSH...).
  • Vous maîtriserez les notions liées à votre nom de domaine et à la configuration de la zone DNS.
  • Vous serez en capacité de déployer rapidement vos modifications et fonctionnalités à l'aide d'un cycle de déploiement : Local vers dépôt GIT vers Serveur dédié (Push/Pull).

L'objectif est de vous fournir toutes les notions liées à la gestion de votre serveur dédié.

Ainsi, vous serez en mesure ensuite de gérer en totale autonomie votre serveur, vos configurations et vos hébergements d'applications.
Il vous sera ainsi possible de déployer votre ou vos plateformes sur votre hébergement dont vous maîtriserez tous les aspects.

Un QCM vous permettra de valider vos compétences. 
Je reste disponible dans le salon d'entraide pour répondre à vos éventuelles questions. 

Bonne formation et bonne mise en prod !

Qu’allez-vous apprendre dans ce cours ?

Plan de cours
Chapitre 1
Introduction
Chapitre 2
Le serveur dédié
Chapitre 3
Installation des dépendances
Chapitre 4
Installation de GIT
Chapitre 5
Zoom sur Apache et les Virtual Host
Chapitre 6
Configurer son nom de domaine
Chapitre 7
Gestion des backups et automatisation

Plan détaillé du cours

Chapitre 1 : Introduction
22m56
 
Leçon 1Ce que vous allez apprendre à réaliser
Leçon 2Les différentes solutions pour héberger son code
Leçon 3Le cas du serveur dédié et pourquoi nous allons choisir cette solution
Chapitre 2 : Le serveur dédié
1h31
 
Leçon 1Quel serveur dédié choisir ?
Leçon 2Acheter son propre serveur dédié
Leçon 3Installation du système d'exploitation
Leçon 4Nos premiers pas avec notre nouveau serveur dédié
Leçon 5Sécuriser son serveur dédié, étape 1
Leçon 6Sécuriser son serveur dédié, étape 2
Chapitre 3 : Installation des dépendances
32m14
 
Leçon 1De quoi avons-nous réellement besoin ?
Leçon 2Installation d'Apache
Leçon 3Installation de MySQL
Leçon 4Installation de PHP, le cas du php.ini
Chapitre 4 : Installation de GIT
54m05
 
Leçon 1Mais pourquoi GIT ? Et c'est quoi au juste ?
Leçon 2Création de notre compte Gitlab
Leçon 3Création d'un projet Symfony 5 simple à manipuler
Leçon 4Initialiser un dépôt GIT
Leçon 5Création de notre clé SSH et déployer le code dans notre dépôt
Leçon 6Installer GIT sur le serveur, clone du dépôt et composer
Leçon 7Testons les étapes de déploiement
Chapitre 5 : Zoom sur Apache et les Virtual Host
29m23
 
Leçon 1Comprendre le fonctionnement d'Apache
Leçon 2Création du virtual host Apache
Chapitre 6 : Configurer son nom de domaine
59m09
 
Leçon 1Acheter son nom de domaine
Leçon 2Diriger son nom de domaine vers son serveur
Leçon 3Modification du Virtual Host
Leçon 4Activer le virtual host et le site pour Apache
Leçon 5Installer Let's Encrypt et générer un certificat SSL
Leçon 6Les permissions appliquées à Symfony 5 (Pas de CHMOD, place à ACL)
Leçon 7Configurer et gérer un sous-domaine sur son serveur
Chapitre 7 : Gestion des backups et automatisation
28m33
 
Leçon 1Le cas de la sauvegarde et comment la gérer
Leçon 2Sauvegarder la base de donnée et envoyer la sauvegarde sur un autre serveur
Leçon 3La notion de tâche cron pour automatiser
Leçon 4Bravo !

Aperçus

Avis des apprenants

Détail des avis
97
Apprenants
3
Commentaires
5/5
Note moyenne
5/5
3
4/5
0
3/5
0
2/5
0
1/5
0
Alain Asselin
Alain Asselin
Publié le 26/07/2023
Très bon tuto. Mickael maitrise vraiment très bien son sujet et il le fait avec une excellent pédagogie. Un seul regret (qui n'est pas des moindres selon moi), c'est qu'on ne voit pas grand chose avec son code. Le violet sur un fond noir dans PHP Storm, c'est vraiment pas top et c'est tout petit. Je luis mets quand même 5 étoiles, car c'est extrêmement bien expliqué.
Damien Df
Damien Df
Publié le 03/08/2022
TOP !!! La partie mise en production et le fonctionnement des serveurs est souvent survolée voir oubliée, super tuto merci Mickael pour ce partage de connaissances
Joel Valentin
Joel Valentin
Publié le 27/07/2022
Bonjour, Tuto vraiment SUPER ! Très bonne pédagogie et méthodologie. Avec ce tuto, le déploiement de Symfony n'aura plus de secret pour vous ! Bonne continuation !

Vos questions sur le cours

Avec quelle version de logiciel ce tuto est-il compatible ?

Symfony

Quel est le niveau requis pour suivre ce tuto ?

débutant

Que contient le fichier source ?

Les fichiers sources ressources.zip contient les mémo importants pour dialoguer en SSH avec votre serveur dédié. Vous retrouverez aussi les fichiers htaccess pour permettre à Symfony de fonctionner correctement avec Apache.

Pour qui est ce cours ?

Pour tous les développeurs souhaitant en apprendre davantage sur la mise en ligne d'une plateforme web. Vous apprendrez à configurer et gérer votre propre serveur dédié pour déployer votre site (ou vos sites !).

Pourquoi GIT ?

Je vous propose d'utiliser GIT pour faciliter le déploiement de votre code. Ainsi, vous conservez l'historique et dès que vous modifiez votre code, vous envoyez les modifications en ligne, dans votre dépôt. Votre serveur ensuite vient récupérer les fichiers modifiés. Et hop, magique, c'est en production.

Allons-nous mettre notre site en HTTPs ?

Je vous propose de découvrir le concept des certificats SSL. Comment rendre son site accessible en HTTPs ? Comment générer un certificat ? La réponse avec Let's Encrypt que nous allons installer sur notre serveur dédié.

Vais-je apprendre à gérer mon nom de domaine ?

Nous allons voir ensemble comment configurer votre zone DNS. Nous allons acheter ensemble notre nom de domaine et comprendre les mécanismes de pointages et redirection. Vous apprendrez aussi à gérer vos sous-domaines.

Payer plus tard ou en 3x

Prix d'achat : 48,00 €
Pour payer plus tard ou en plusieurs versements échelonnés, sélectionnez Klarna comme moyen de paiement lors du règlement.

Ajoutez des articles à votre panier

Sélectionnez Klarna lors du règlement

Recevez une autorisation

Payez plus tard ou en plusieurs fois

3 paiements de 16,00 €
tous les mois, sans intérêts
Total : 48,00 €
Afficher les conditions : Klarna
Klarna : conditions d'utilisation du paiement différé en 3 échéances.

Attendez ! 🤗

Accédez à plus de 1422 tutos gratuits

Notre politique de protection des données