ModeProjet : Mise en place d’un serveur web – Réalisation et mise en production d’un site vitrine (GSB) sous WordPress
Contexte GSB
Galaxy Swiss Bourdin (GSB) a sollicité un prestataire externe pour la réalisation de son site vitrine dans le cadre d’une fusion stratégique visant à renforcer sa position dans le secteur pharmaceutique. Le besoin principal était de créer un site vitrine sous WordPress.
Infrastructure technique :
- Machine serveur dédiée initialement vide.
- Intégration dans le réseau Delta (gsb.gsb.lan).
- Projet réalisé en équipe de 5 personnes.
Planification et organisation du projet
1. Établir la liste des tâches :
- Analyse des besoins.
- Installation de l’environnement serveur.
- Installation de WordPress.
- Création des pages principales.
- Intégration des contenus.
- Tests de validation.
- Mise en production.
Évaluation des durées :
Chaque tâche a été estimée en termes de jours ouvrés en concertation avec l’équipe.
Attribution des ressources humaines :
- Chef de projet : Coordination et suivi.
- Développeurs web : Installation et configuration.
- Designer graphique : Création visuelle.
- Rédacteurs : Contenus rédactionnels.
Réalisation du tableau des tâches et diagramme de Gantt :
- Tableau détaillé avec les durées prévues et effectives.
- Diagramme PERT pour visualiser le chemin critique

Choix d’une machine physique
Le choix de la machine physique est une étape clé pour garantir des performances adaptées au site vitrine. Une machine serveur dédiée a été sélectionnée, dotée des caractéristiques suivantes :
-
- Processeur : Quad-core Intel Xeon.
- Mémoire RAM : 16 Go DDR4.
- Stockage : Disque dur de 1 To en SATA.
- Connectivité réseau : Port Gigabit Ethernet intégré.

Réservation d’une adresse IP sur le serveur DHCP
Pour intégrer la machine au réseau Delta (gsb.gsb.lan), une adresse IP statique a été réservée via le serveur DHCP de l’entreprise. L’adresse attribuée est :
-
- IP : 192.168.110.123.
- Passerelle : 192.168.110.100.
- DNS : 192.168.110.101

Préparation d’une clé Ventoy
Une clé USB bootable a été préparée en utilisant l’outil Ventoy. Cet outil permet de charger plusieurs images ISO pour faciliter l’installation de systèmes d’exploitation. La version de Debian sélectionnée pour le projet a été ajoutée à la clé USB.

Installation de Debian sur la machine
Le système d’exploitation Debian a été installé en mode minimal pour garantir une optimisation des ressources. Les étapes de l’installation incluent :
-
- Sélection de la langue et du clavier.
- Partitionnement automatique du disque dur.
- Installation des paquets de base.
- Configuration initiale de l’utilisateur root et des utilisateurs standards.

Mise à jour des paquets Debian
Une fois Debian installé, les paquets système ont été mis à jour pour garantir la sécurité et la compatibilité. Commande utilisée :
sudo apt update && sudo apt upgrade -y

Création d’utilisateurs pour tous les participants
Des utilisateurs ont été créés pour chaque membre de l’équipe, avec des privilèges administratifs spécifiques attribués via le groupe sudo.
Exemple de commande :
sudo adduser nom_utilisateur
sudo usermod -aG sudo nom_utilisateur
Utilisateurs ajoutés : Lucas, Loic, Lorenzo, Adrien, Mohamed.


Installation de la machine dans la baie
La machine serveur a été physiquement installée dans la baie réseau de l’entreprise, avec une connexion au switch principal via un câble Ethernet de catégorie 6.
Installation d’Apache
Le serveur web Apache a été installé pour héberger le site WordPress. Commande utilisée :
sudo apt install apache2
![]()
Vérification de l’installation Apache
Une vérification a été réalisée pour s’assurer qu’Apache fonctionne correctement. Cette étape inclut :
-
- Vérification du service : sudo systemctl status apache2
- Test de l’accès local via l’adresse IP : http://192.168.110.123
Création de la base de données MySQL
MariaDB (fork de MySQL) a été installé pour gérer les données de WordPress. Une base de données dédiée a été créée avec un utilisateur associé :
-
- Nom de la base : gsb
- Utilisateur : gsb
- Mot de passe : sécurisé Commandes principales :
CREATE DATABASE gsb;
CREATE USER ‘gsb’@’localhost’ IDENTIFIED BY ‘mot_de_passe’; GRANT ALL PRIVILEGES ON gsb.* TO ‘gsb’@’localhost’;
FLUSH PRIVILEGES;

Configuration de la base de données MySQL
La configuration de MariaDB a été finalisée pour garantir la sécurité et la performance. Les étapes incluent :
-
- Modification du fichier my.cnf pour désactiver les connexions distantes.
- Optimisation des paramètres tels que le buffer de requêtes. Commandes exécutées :
sudo nano /etc/mysql/my.cnf

Installation de PHP
PHP et ses extensions ont été installés pour prendre en charge WordPress. Commande utilisée :
sudo apt install php libapache2-mod-php php-mysql php-gd php-curl php-zip -y

Configuration de PHP
Le fichier de configuration php.ini a été modifié pour ajuster des paramètres comme la taille maximale des fichiers uploadés (upload_max_filesize) et la limite de mémoire (memory_limit).
Commandes exécutées :
sudo nano /etc/php/7.X/apache2/php.ini

Téléchargement et configuration initiale de WordPress
WordPress a été téléchargé depuis le site officiel et déployé dans le répertoire
/var/www/html. Commandes principales :
wget https://wordpress.org/latest.tar.gz sudo tar -xvzf latest.tar.gz -C /var/www/html
Configuration de la base de données dans WordPress
Les informations de connexion à la base de données ont été saisies dans l’interface de configuration de WordPress :
Nom de la base de données : gsb.
-
- Utilisateur : gsb.
- Mot de passe : **********.
- Adresse : localhost.

Création des comptes utilisateurs WordPress
Des comptes administrateurs ont été créés pour les membres de l’équipe. Ces comptes permettent la gestion du contenu et des réglages du site.
-
- Utilisateurs créés : Adrien, Loic, Lorenzo, Lucas, Mohamed.

Vérification de l’installation WordPress
Un test complet de l’installation a été effectué pour valider :
-
- La connexion au tableau de bord WordPress.
- L’affichage correct des pages par défaut.
Recherche et sélection de thèmes WordPress
Un thème WordPress adapté aux besoins de GSB a été recherché et sélectionné. Les critères incluent :
-
- Design professionnel.
- Compatibilité avec les plugins requis.
- Optimisation pour le responsive design.
Installation du thème
Le thème sélectionné a été téléchargé et installé via le tableau de bord WordPress.
-
- Accès : Apparence > Thèmes > Ajouter un thème.
Installation des plugins essentiels
Des plugins essentiels ont été installés pour optimiser les fonctionnalités du site :

Vérification du thème et des plugins
Un test a été réalisé pour vérifier la compatibilité et le fonctionnement des plugins et du thème :
-
- Test des fonctionnalités des plugins.
- Validation du rendu visuel du thème.
Création de la structure basique du site
La structure initiale du site a été définie pour répondre aux besoins de GSB. Cette étape comprend :
-
- Ajout des menus de navigation (Accueil, Notre métier, Rejoignez-nous, Les applications GSB, Nous contacter).
- Création des catégories principales pour organiser les contenus.
Création des menus et des pages standard
Les menus de navigation ont été configurés pour un accès rapide aux sections principales. Les pages suivantes ont été créées :
-
- Accueil : Présentation générale de GSB.
- À propos : Informations sur l’entreprise et son histoire.
- Produits et services : Catalogue des produits et services offerts.
- Contact : Formulaire pour contacter GSB.

Rédaction et mise en pages des contenus
Le contenu textuel a été ajouté et formaté pour chaque page. Cette étape inclut :
-
- Rédaction des textes pour les pages (Accueil, Notre métier, Rejoignez-nous, Les applications GSB, Nous contacter).
- Utilisation d’images et de graphiques pour enrichir le contenu.
Ajout de contenu sur les pages
Les images, vidéos et autres médias ont été ajoutés pour compléter les textes. Les éléments incluent :
-
- Bannière d’accueil sur la page principale.
- Images des produits dans la section Produits et services.

Création et design des pages contact et mentions légales
Deux pages spécifiques ont été créées pour respecter les obligations légales et faciliter les interactions :
-
- Contact : Formulaire de contact, informations de contact direct (e-mail, téléphone).

Vérification de la mise en page
Un contrôle qualité a été réalisé pour s’assurer que la mise en page est cohérente et agréable visuellement. Points vérifiés :
-
- Alignement des sections et des éléments graphiques.
- Lisibilité des textes sur différents écrans.
Ajustements graphiques
Des ajustements mineurs ont été réalisés sur le design du site :
-
- Modification des couleurs pour respecter la charte graphique de GSB.
- Ajustement des tailles des polices et des marges.
Test des fonctionnalités
Chaque fonctionnalité du site a été testée pour s’assurer de son bon fonctionnement
:
-
- Envoi de messages via le formulaire de contact.
- Navigation entre les pages.
- Chargement des médias (images, vidéos).
Vérification du responsive design
Le site a été testé sur différents appareils pour garantir une expérience utilisateur optimale :
-
- Test sur smartphones, tablettes et ordinateurs.
- Ajustements effectués pour corriger les anomalies d’affichage.

Dernières vérifications avant mise en ligne
Un dernier contrôle a été effectué pour valider tous les aspects du site :
-
- Vérification des liens internes et externes.
Mise en ligne
Le site vitrine de GSB a été déployé sur le serveur de production. Étapes finales :
-
- Exportation des données de test.
- Importation de la configuration sur le serveur définitif.
- Communication auprès des équipes internes pour annoncer la mise en ligne.
Conclusion
Bilan des durées :
-
- Durée prévue : 43 unités de temps (1unité = 15 minutes)
- Durée réalisée : 43 unités de temps
Respect du chemin critique :
Le chemin critique a été respecté, garantissant la mise en production dans un délai proche de l’objectif initial.
Bilan global :
L’équipe a montré un bon niveau de collaboration et d’adaptabilité, permettant la réalisation du projet malgré les imprévus techniques.
Le site vitrine GSB est désormais fonctionnel et en ligne, prêt à répondre aux besoins de communication de l’entreprise.
