Table des matières

Développement & Tests

Vagrant

Pour créer rapidement une machine virtuelle sans avoir à réinstaller un serveur Lamp à chaque fois, pour développer ou pour tester.

Installer Vagrant, VirtualBox et Ansible

Sous Ubuntu 18.04 simplement avec cette commande sudo apt install vagrant virtualbox virtualbox-ext-pack ansible Pour les autres OS consultez la documentation de Vagrant, VirtualBox et Ansible.

Concernant Windows, Ansible n'est pas compatible. Peut être qu'en passant par WSL2 cela règle le soucis.

Installation

---
root_password: motdepasseroot
admin_account: nomdecompteadmin
admin_password: motdepasseadmin

Déploiement avec https

domaine=msehr.local
openssl genrsa -out $domaine.key 2048
openssl req -new -key $domaine.key -out $domaine.csr
openssl x509 -req -days 3650 -in $domaine.csr -signkey $domaine.key -out $domaine.crt

Country Name (2 letter code) : FR
State or Province Name : «Votre Département ou Région » Paris
Locality Name : «Votre ville» Paris
Organization Name : «Votre Raison Sociale» Cabinet Dr Strange
Organization Unit Name :«Votre unit» Direction
Common Name (e.g. server FQDN or your name) : msehr.local
Email Address : «adresse mail du webmaster» example@example.com
A challenge password : «Mot de passe Certificat» : supermotdepasselong
An optional company name :

Modifications de la configuration

Docker

Docker est un outil qui peut empaqueter une application et ses dépendances dans un conteneur isolé, qui pourra être exécuté sur n'importe quel serveur. Contrairement aux machines virtuelles traditionnelles, un conteneur Docker n'inclut pas de système d'exploitation, mais s'appuie au contraire sur les fonctionnalités du système d’exploitation fournies par la machine hôte. Une solution pertinente pour déployer une plateforme de développement avec une pile LAMP.

VM

Pour découvrir le logiciel sans l'étape de configuration et avec 3 modules installés, vous pouvez vous rendre sur cette page pour la télécharger et les consignes d'installation. Vous aurez besoin de VirtualBox et d'un gestionnaire d'archive compatible 7zip.