Installer un environnement Web: Linux, Nginx, MariaDB, PHP
Requirements
- Une bonne maîtrise de PHP à partir de la version 7
- Un bonne maîtrise du langage Sql
- Des notions d'administration d'un serveur linux
Description
L’objectif de cette formation est de vous permettre d’acquérir les compétences nécessaires pour installer un environnement de développement web sous linux :
Installer le gestionnaire de machine virtuelle VirtualBox
Créer une nouvelle VM (machine virtuelle) de type Linux Debian 64
Ajuster les paramètres de la VM, paramétrer la taille de stockage et de la mémoire RAM
Installation de Debian, la distribution linux dans sa version minimal serveur
Ajout de l’utilisateur « sadmin » administrateur du serveur
Configuration de la connexion Client/Serveur en mode SSH pour un accès à distance vers le serveur
Utilisation du logiciel « MTPuTTY » pour gérer les connexions SSH multiples.
Installation de NGINX, le serveur web
Vérification du fonctionnement du serveur Web
Gérer les processus de gestion du serveur Nginx
Créer un site internet, [dev-laravel-training] avec nginx
Configuration des server blocks (Virtual Hosts) pour accéder au site internet
Vérification du fonctionnement du site internet
Installation de PHP, des extensions PHP et du service PHP-FPM
Installation de MariaDB, serveur de bases de données alternative à Mysql
Installation de phpMyAdmin, interface de gestion de MariaDb
Installation de PhpStorm, logiciel de développement Php
Configuration SFTP entre le projet PhpStorm et le serveur Debian pour un accès à distance
Configuration du déploiement de fichiers de votre projet local vers le serveur
Ajout , modification et suppression de fichiers web en local et déploiement sur le serveur web
Who this course is for:
- Développeurs PHP souhaitant travailler dans un environnement Linux
Instructor
Je suis développeur et formateur depuis une vingtaine d'années.
Passionné par l'informatique et les nouvelles technologies, mon expérience peut vous apporter toutes les connaissances nécessaires pour développer des applications web.
La pédagogie et un savoir faire professionnel sont les deux piliers sur lesquels reposent mes cours de formation.
Découvrez mes formations gratuites avant d'approfondir vos connaissances. Une fois convaincu, vous pourrez booster votre potentiel de progression !