LAMP

Formation LAMP : mettre en place un serveur LAMP en utilisant les commandes Bash sous GNU+Linux Déployer un serveur LAMP : "Linux Apache MySQL Php" ou "Perl" ou "Python"

Au cours de cette formation, vous découvrirez comment déployer un serveur GNU/Linux comme un véritable administrateur système. Comment installer un Wordpress, un Moodle ou un LimeSurvey ? Comment installer une base de données ? Comment sécuriser la connexion au serveur web ? Nous répondrons à l’ensemble de ces questions.

Résumé

Logiciels et principaux outils concernés : Apache, Mariadb, Wordpress, Let’Encrypt, IDE, Terminal, phpmyadmin/adminer
Durée : deux (2) journées ou 4 demi-journées en visioconférence, sur 14h00
Objectifs :
 accompagner vos équipes vers la mise en place d’un serveur LAMP
 découvrir les bases de configuration d’un serveur web
 être en capacité de sécuriser ses services web avec Let’s Encrypt
Pré-requis : maîtriser un environnement GNU+Linux. Connaître les bases en administration système. Connaître les commandes de base d’un GNU/Linux.
Public : développeurs, administrateur système débutant
Méthodes mobilisées : alternance d’apports théoriques et d’exercices de mise en application pratique.
Modalités et délais d’accès : sur inscription préalable au minimum 1 semaine avant le début de la formation selon disponibilité du formateur.
Modalités d’évaluations : une évaluation du niveau des stagiaires est réalisée avant l’entrée en formation par téléphone ou au moyen d’un questionnaire. Évaluation des acquis et de la satisfaction en fin de formation.
Accessibilité aux personnes en situation de handicap ou présentant des difficultés d’apprentissage : nous pouvons proposer des solutions de compensation de nos prestations en adaptant les moyens pédagogiques, techniques et d’encadrement (les précisions).
Taux de satisfaction 2i2L : 96,34 % des stagiaires sont satisfaits à l’issue de leur formation.
Tarif : pour une demande de formation interne, nous consulter.

Présentation

Les articles Wikipédia + les sites officiels
 LAMP
 Linux + gnu + kernel
 httpd + apache
 MySQL + mysql
 MariaDB + mariadb
 PHP + php
 WordPress + wordpress
 PhpMyAdmin + phpmyadmin
 Adminer + adminer
 Bash + bash

Programme

Révisions des principes de base
 Connaître les bases du réseau
 Savoir utiliser des accès ssh
 Maîtriser le gestionnaire des dépôts et des paquets
 Maîtriser la gestion des utilisateurs
 Maîtriser la gestion des droits

Mise en place d’Apache
 Savoir déployer le service Apache
 Comprendre le vhost par défaut
 Maîtriser la création de vhosts
 Comprendre la gestion des fichiers pour Apache
 Maîtriser la gestion des modules et configurations

Mise en place de PHP
 Découvrir la différence entre mod-apache ou php-fpm ?
 Savoir déployer plusieurs versions de PHP sur un même serveur
 Découvrir la configuration de php
 Maîtriser la validation de l’installation

Mise en place de MariaDB
 Découvrir la différence entre mysql / mariadb
 Découvrir l’installation d’un serveur de bases de données
 Savoir créer une base de données
 Maîtriser la gestion d’utilisateurs et de droits

Mise en place de certificat SSl
 Savoir installer et utiliser Let’s Encrypt
 Maîtriser l’intégration de Let’s Encrypt dans un vhost
 Savoir intégrer le http/2

Déploiement d’applications Web
 Maîtriser le déploiement d’un wordpress
 Savoir déployer une autre application web
 Maîtriser le déploiement php myadmin
 Savoir installer composer
 Savoir installer wkhtmltopdf
 Savoir installer imagick