Installer un environnement Web: Linux, Nginx, MariaDB, PHP

Développer et Déployer un site internet, (sous-titres en Français, Anglais, Espagnol)
4.49 (38 reviews)
Udemy
platform
Français
language
Web Development
category
Installer un environnement Web: Linux, Nginx, MariaDB, PHP
1 275
students
1.5 hours
content
Mar 2022
last update
FREE
regular price

Why take this course?

🌟 Installer un environnement Web: Linux, Nginx, MariaDB, PHP 🌟


Objectif de la Formation

Vous allez apprendre à :

  • Configurer et installer un environnement de développement web robuste sous Linux.
  • Maîtriser l'installation et la gestion de machines virtuelles avec VirtualBox.
  • Créer une VM (machine virtuelle) Linux Debian 64 et optimiser ses performances grâce à une bonne configuration de stockage et de RAM.
  • Installer et configurer Debian en mode serveur minimal.
  • Gérer les connexions SSH pour un accès à distance sécurisé.
  • Mettre en place Nginx, le serveur web performant et l'associer à votre première application web.
  • Configurez les Virtual Hosts pour héberger facilement vos sites web.
  • Installer PHP et PHP-FPM pour exécuter des scripts PHP en mode CGI ou FastCGI Process Manager.
  • Mettre en œuvre MariaDB, une alternative fiable à MySQL, et configurer phpMyAdmin pour une gestion simplifiée de vos bases de données.
  • Utiliser PhpStorm, l'environnement de développement IntelliJ IDEA spécialisé pour PHP, en tandem avec votre serveur pour un déploiement fluide et efficace.

Contenu Détaillé de la Formation 📚

Installation et Configuration du Système d'Exploitation et des Outils Essentiels :

  • VirtualBox : Installez et configurez votre première machine virtuelle pour un environnement de développement isolé.
  • Debian 64 bits : Installation d'une distribution Linux minimaliste et adaptée aux serveurs.
  • **Utilisateur Administrateur (sadmin) : Créez et configurez un compte administrateur pour gérer le système de manière sécurisée.
  • Connexion SSH : Mettez en place une connexion sécurisée pour accéder à distance à votre serveur Debian.
  • MTPuTTY : Gérezz efficacement plusieurs connexions SSH avec ce logiciel pratique.

Configuration du Serveur Web et des Applications :

  • NGINX : Installez et configurez le serveur web Nginx pour servir vos sites web.
  • Création d'un Site Internet : Mettez en place un site web de base, par exemple dev-laravel-training, avec Nginx.
  • Configuration des Server Blocks (Virtual Hosts) : Configurez les règles nécessaires pour accéder à votre nouveau site web.
  • PHP et PHP-FPM : Installez PHP et PHP-FPM, ainsi que les extensions requises, pour exécuter du code PHP sur votre serveur.
  • MariaDB : Installez MariaDB pour gérer les bases de données de votre application.
  • phpMyAdmin : Accédez et gérezz votre base de données MariaDB via une interface web intuitive.
  • PhpStorm : Choisissez PhpStorm comme IDE pour coder en PHP et configurez le déploiement SFTP entre votre projet local et le serveur Debian.

Gestion des Fichiers et Déploiement :

  • Déploiement de Fichiers : Apprenez à transférer votre code local vers le serveur de manière sécurisée et efficace.
  • Gestion des Fichiers Web : Ajoutez, modifiez ou supprimez des fichiers web en local et observez les changements en temps réel sur votre serveur.

En suivant ce cours, vous acquérerez les compétences nécessaires pour configurer un environnement de développement web complet, sécurisé et performant sous Linux. Vous serez capable de gérer le cycle de déploiement de votre application web desde l'écriture du code à sa mise en production. 🚀💻

Loading charts...

Related Topics

4439238
udemy ID
10/12/2021
course created date
30/12/2021
course indexed date
Bot
course submited by