PAMPLUSS 🍋 (Php Apache Mysql Phpmyadmin Linux Ubuntu Secure Setup)
Projet académique : Installation de services complexes.
Contexte du projet
Ce projet a été réalisé dans le cadre d'un travail dirigé de troisième année de BUT Informatique pour cloturer le module "Installation de services complexes". Ce travail a été réalisé sur une durée 4 semaines.
J'ai développer ces deux scripts en individuel.
Ces scripts sont développés en bash, j'ai utilisé Github et sublime text, pour lancer les tests j'ai utilisé des environnements virtuels Ubuntu sous Virtual Box.
MĂ©thode de travail
Ayant été seule sur ce projet, ma méthode de travail était classique. J'avancais toutes les semaines sur ce projet. De plus, j'utilisais une application de gestion de tâches regroupant les tâches prévues, les tâches terminées, les tâches en cours, les tâches à faire.
RĂ©sultats obtenus
Ce projet de fin de module est composé de quatre scripts :
- Un script d'installation des services Apache, php, phpmyadmin et mysql sous bare-metal
- Un script de désinstallation des services Apache, php, phpmyadmin et mysql sous bare-metal
- Un script d'installation des services Apache, php, phpmyadmin et mysql sous docker
- Un script de désinstallation des services Apache, php, phpmyadmin et mysql sous docker
Les scripts d'installation effectuent aussi la configuration avancée et sécurisée des services dont :
Apache
- Configuration avancée (port personnalisé, nom de domaine, etc.)
- Génération des certificats et clé privée afin de configurer du HTTPS.
- Installation et configuration du ModSecurity.
- Installation et configuration du ModEvasive.
- Configuration et création de trois sites : Page d'accueil, siteA et siteB.
- Création et configuration d'une page confidentiel (en php) pour les siteA et siteB, affichant une table de données et accessible par des identifiant (.htaccess et .htpasswd).
MySQL
- Configuration avancée (port personnalisé, création d'utilisateur admin, etc.).
- Création d'une base de données de base, d'une table et insertion de données d'example.
Php
Phpmyadmin
- Sécurisé en HTTPS (uniquement sous bare-metal)
- Sécurisé en .htaccess (uniquement sous bare-metal)
Compétences acquises
Ce projet m'a permise de m'améliorer en bash, de plus j'ai pu apprendre à mieux comprendre la configuration des services Apache, php, mysql et phpmyadmin.