Installation et configuration de XAMPP
XAMPP est une distribution logicielle libre qui permet d’installer facilement un serveur web local sur son ordinateur, quel que soit le système d’exploitation (Windows, macOS, Linux, Solaris).
Elle regroupe plusieurs composants essentiels au développement web :
-
le serveur Apache,
-
le système de gestion de bases de données MariaDB (ou MySQL)
-
les langages PHP et Perl
-
des outils comme phpMyAdmin pour l’administration des bases de données
Grâce à son installation simple et rapide, XAMPP s’adresse aussi bien aux débutants qu’aux développeurs expérimentés souhaitant tester, développer ou déboguer leurs sites et applications web en local, avant de les mettre en ligne.
Il offre une interface de gestion conviviale et centralisée pour démarrer ou arrêter les différents services, ce qui en fait un outil de référence pour le développement web local.
Vous allez ici installer de manière simplifiée sur Windows une plateforme de développement Web complète (Apache + MySQL + Php) grâce au logiciel XAMPP puis allez configurer Apache pour créer un site personnel dans votre répertoire utilisateur.
Vous installerez aussi MySQL Workbench qui est un logiciel d’administration de bases de données MySQL.
XAMPP contient également le logiciel PhpMyAdmin pour administrer les bases de données MySQL mais MySQL Workbench dispose d’un outil graphique qui va permettre de modéliser le schéma d’une base de données. |
Installation
-
Depuis l’installateur
xampp-windows-x64-7.4.5-0-VC15-installer.exe
disponible sur le NAS, installer XAMPP dansC:\bin\xampp
comme illustré dans cette vidéo : -
Si ce n’est déjà fait, installer un éditeur de texte prenant en charge le langage PHP (ex. : VSCode)
Configuration
La configuration de XAMPP proposée ci-après permet à chaque utilisateur possédant un compte sur la machine de disposer de son propre site web.
-
Ouvrir le fichier
c:\bin\xampp\apache\conf\extra\http-userdir.conf
et modifier la directiveUserDir
et la section de configuration<Directory>…</Directory
conformément à ce qui suit :[...] UserDir "Documents/public_html" [...] <Directory C:/Users/*/Documents/public_html> AllowOverride All Require all granted </Directory>
Il est fortément recommandé de faire une copie des fichiers de configuration initiaux avant de les modifier.
Personnellement, je renomme les sauvegardes en ajoutant le suffixe
.ori
(sgnifiant “original”) :http-userdir.conf
→http-userdir.conf.ori
. -
S’assurer que les options suivantes sont bien décommentées dans
C:\bin\xampp\apache\conf\httpd.conf
(c-à-d ne sont pas précédées du caractère ‘#’) :[...] LoadModule userdir_module modules/mod_userdir.so (1) [...] # User home directories Include conf/extra/httpd-userdir.conf (1)
1 Supprimer le ‘#’ éventuellement présent en début de ligne -
Lancer/Redémarrer Apache depuis le panneau de contrôle XAMPP accessible depuis le menu “Démarrer” de Windows (←
XAMPP Control Panel
)
Vérification de l’installation/configuration de XAMPP
Pour vérifier la bonne configuration de XAMPP, on peut mettre un 1er site web élémentaire.
-
Créer un répertoire
public_html\
dans le répertoireDocuments
de votre compte utilisateur (→ Ex. :C:\Users\ragnar\Documents\public_html
pour l’utilisateur Ragnar) et y placer un fichierindex.php
avec le contenu suivant :<!DOCTYPE html> <html> <head> <title>My clock</title> <meta charset="utf8"> </head> <body> <?php $heureCourante = date("h:i:sa"); echo "L'heure courante est " . $heureCourante . PHP_EOL; ?> </body> </html>
-
Lancer un navigateur, se rendre sur la page d’accueil de votre site web.
Celui-ci se trouve à l’url
http://localhost/~<compte-utilisateur>
(Ex :http://localhost/~ragnar
)Veiller à noter que le compte utilisateur doit être précédé du caractère
'~'
. -
Constater l’affichage de l’heure courante.
Ceci valide au niveau du serveur web :
-
la prise en charge effective du langage PHP
-
la prise en compte de la configuration concernant le site web utilisateur .
-
🞄 🞄 🞄