Debutant 16 min de lecture · 3 414 mots

Comment installer WordPress en local (XAMPP, Local by Flywheel, MAMP)

Estimated reading time: 16 minutes

L’installation de WordPress en local est une étape essentielle pour tout développeur ou créateur de sites web qui souhaite tester, apprendre ou développer sans affecter un site en production. Travailler en local vous permet d’expérimenter librement, sans risque et sans frais d’hébergement.

Table of Contents

Dans ce guide complet, nous allons explorer trois solutions populaires pour installer WordPress sur votre ordinateur : XAMPP, Local by Flywheel et MAMP. Que vous soyez sur Windows, Mac ou Linux, vous trouverez la solution adaptée à vos besoins.

Table des matières

  • Pourquoi installer WordPress en local
  • Méthode 1 : Installation avec XAMPP
  • Méthode 2 : Installation avec Local by Flywheel
  • Méthode 3 : Installation avec MAMP
  • Comparaison des trois solutions
  • Problèmes courants et solutions
  • Conclusion
  • Ressources supplémentaires
  • Pourquoi installer WordPress en local

    Avant de plonger dans les méthodes d’installation, comprenons pourquoi travailler en local est si important :

    Avantages du développement local

    Économies financières : Pas besoin de payer un hébergement pour apprendre ou tester. Votre ordinateur devient votre serveur gratuit.

    Rapidité de développement : Les modifications sont instantanées. Pas de téléchargement FTP, pas de latence réseau.

    Expérimentation sans risque : Testez de nouveaux plugins, thèmes ou modifications sans craindre de casser votre site en ligne.

    Travail hors ligne : Développez même sans connexion Internet, idéal dans les transports ou en déplacement.

    Apprentissage sécurisé : Apprenez WordPress à votre rythme sans exposer vos erreurs au public.

    Ce dont vous avez besoin

    Pour installer WordPress en local, votre ordinateur doit simuler un serveur web. WordPress nécessite :

  • PHP : Le langage de programmation dans lequel WordPress est écrit
  • MySQL ou MariaDB : Le système de base de données pour stocker votre contenu
  • Apache ou Nginx : Le serveur web qui sert vos pages
  • Les trois solutions que nous allons explorer regroupent tous ces composants dans des packages faciles à installer.

    Méthode 1 : Installation avec XAMPP

    XAMPP est l’une des solutions les plus populaires et anciennes pour créer un environnement de développement local. Le nom est un acronyme pour Cross-platform (X), Apache, MySQL, PHP et Perl.

    Compatibilité

  • Windows : Toutes versions récentes
  • Mac : macOS 10.9 ou supérieur
  • Linux : Distributions principales
  • Étape 1 : Télécharger et installer XAMPP

  • Rendez-vous sur le site officiel : https://www.apachefriends.org/
  • Cliquez sur le bouton de téléchargement correspondant à votre système d’exploitation
  • Choisissez la version PHP la plus récente compatible avec WordPress (PHP 7.4 ou supérieur)
  • Pour Windows :

  • Double-cliquez sur le fichier .exe téléchargé
  • Si Windows Defender affiche un avertissement, cliquez sur « Plus d’infos » puis « Exécuter quand même »
  • Suivez l’assistant d’installation en cliquant sur « Next »
  • Choisissez les composants : Apache, MySQL et PHP sont essentiels
  • Sélectionnez le dossier d’installation (par défaut C:xampp)
  • Décochez l’option « Learn more about Bitnami » si vous ne souhaitez pas d’applications supplémentaires
  • Cliquez sur « Finish » pour terminer
  • Pour Mac :

  • Ouvrez le fichier .dmg téléchargé
  • Double-cliquez sur l’installateur
  • Suivez les instructions, en entrant votre mot de passe administrateur si demandé
  • L’installation se fera dans /Applications/XAMPP
  • Pour Linux :

  • Ouvrez un terminal
  • Rendez le fichier exécutable : chmod +x xampp-linux--installer.run
  • Exécutez l’installateur : sudo ./xampp-linux--installer.run
  • Suivez les instructions à l’écran
  • Étape 2 : Démarrer XAMPP

  • Lancez le panneau de contrôle XAMPP
  • – Windows : Recherchez « XAMPP Control Panel » dans le menu Démarrer
    – Mac : Ouvrez XAMPP depuis Applications ou utilisez la commande : sudo /Applications/XAMPP/xamppfiles/xampp start
    – Linux : sudo /opt/lampp/lampp start

  • Dans le panneau de contrôle, cliquez sur « Start » à côté de Apache et MySQL
  • Les modules deviennent verts quand ils sont actifs
  • Attention : Si les modules ne démarrent pas, vérifiez que les ports 80 (Apache) et 3306 (MySQL) ne sont pas déjà utilisés par d’autres applications comme Skype ou d’autres serveurs web.

    Étape 3 : Créer une base de données

  • Ouvrez votre navigateur et allez sur : http://localhost/phpmyadmin
  • Cliquez sur l’onglet « Bases de données » en haut
  • Dans le champ « Créer une base de données », entrez un nom (par exemple : wordpresslocal)
  • Choisissez « utf8mb4unicodeci » comme interclassement
  • Cliquez sur « Créer »
  • Votre base de données est maintenant prête à accueillir WordPress.

    Étape 4 : Télécharger WordPress

  • Visitez https://fr.wordpress.org/
  • Cliquez sur « Obtenir WordPress »
  • Téléchargez la dernière version en français
  • Vous obtiendrez un fichier zip nommé « wordpress-x.x.x-frFR.zip »
  • Étape 5 : Installer WordPress dans XAMPP

  • Décompressez le fichier WordPress téléchargé
  • Trouvez le dossier « htdocs » de XAMPP :
  • – Windows : C:xampphtdocs
    – Mac : /Applications/XAMPP/xamppfiles/htdocs
    – Linux : /opt/lampp/htdocs

  • Créez un nouveau dossier dans htdocs (par exemple « monsite »)
  • Copiez tout le contenu du dossier WordPress décompressé dans ce nouveau dossier
  • Étape 6 : Configuration de WordPress

  • Ouvrez votre navigateur et allez sur : http://localhost/monsite
  • Sélectionnez votre langue (Français)
  • Cliquez sur « C’est parti ! »
  • Entrez les informations de base de données :
  • Nom de la base de données : wordpresslocal (ou le nom que vous avez choisi)
    Identifiant : root
    Mot de passe : (laissez vide par défaut)
    Adresse de la base de données : localhost
    Préfixe des tables : wp
    (vous pouvez le modifier pour plus de sécurité)

  • Cliquez sur « Envoyer »
  • Si tout est correct, cliquez sur « Lancer l’installation »
  • Remplissez les informations du site :
  • Titre du site : Choisissez un nom pour votre site
    Identifiant : Votre nom d’utilisateur admin (évitez « admin »)
    Mot de passe : Utilisez un mot de passe fort
    Votre adresse e-mail : Votre email
    Vie privée : Décochez pour un site local

  • Cliquez sur « Installer WordPress »
  • Félicitations ! WordPress est installé.
  • Vous pouvez maintenant vous connecter à votre tableau de bord sur : http://localhost/monsite/wp-admin

    Méthode 2 : Installation avec Local by Flywheel

    Local by Flywheel (maintenant simplement appelé « Local ») est une solution moderne et élégante, spécialement conçue pour WordPress. C’est la méthode la plus rapide et la plus simple.

    Compatibilité

  • Windows : Windows 7 SP1 ou supérieur (64-bit)
  • Mac : macOS 10.13 ou supérieur
  • Avantages de Local

  • Installation de WordPress en un clic
  • Interface graphique intuitive
  • Gestion multi-sites facilitée
  • Serveur de messagerie intégré pour tester les emails
  • Outils de développement avancés (débogage, logs)
  • Partage de sites en ligne temporaire avec Live Link
  • Étape 1 : Télécharger et installer Local

  • Visitez https://localwp.com/
  • Cliquez sur « Download »
  • Choisissez votre plateforme (Windows ou Mac)
  • Entrez votre adresse email (ou cliquez sur « Or download without signing up »)
  • Téléchargez le fichier d’installation
  • Pour Windows :

  • Double-cliquez sur le fichier .exe
  • Suivez l’assistant d’installation
  • Acceptez les conditions d’utilisation
  • Choisissez si vous voulez installer pour tous les utilisateurs ou seulement vous
  • Cliquez sur « Installer »
  • Pour Mac :

  • Ouvrez le fichier .dmg
  • Faites glisser Local dans votre dossier Applications
  • Lancez Local depuis Applications
  • Si macOS bloque l’application, allez dans Préférences Système > Sécurité et confidentialité > Autoriser
  • Étape 2 : Créer votre premier site WordPress

  • Lancez Local
  • Cliquez sur le gros bouton vert « + CREATE A NEW SITE » ou sur le « + » en bas à gauche
  • Entrez le nom de votre site (par exemple : « Mon Premier Site »)
  • Cliquez sur « Continue »
  • Étape 3 : Choisir l’environnement

    Vous avez deux options :

    Preferred (Recommandé) : Local choisit automatiquement les meilleures versions

  • PHP : Version récente stable
  • Serveur web : nginx
  • Base de données : MySQL
  • Custom : Vous choisissez les versions spécifiques

  • Utile si vous devez correspondre à un environnement de production spécifique
  • Sélectionnez les versions de PHP, du serveur web (Apache ou nginx) et de MySQL
  • Pour les débutants, choisissez « Preferred » et cliquez sur « Continue ».

    Étape 4 : Configuration WordPress

  • Configurez vos identifiants WordPress :
  • WordPress Username : Votre nom d’utilisateur admin (évitez « admin »)
    WordPress Password : Un mot de passe sécurisé
    WordPress Email : Votre adresse email

  • Cliquez sur « Add Site »
  • Local va maintenant :

  • Créer l’environnement serveur
  • Télécharger WordPress
  • Créer la base de données
  • Installer WordPress
  • Configurer tout automatiquement
  • Ce processus prend généralement 1 à 3 minutes.

    Étape 5 : Accéder à votre site

    Une fois l’installation terminée, vous verrez l’écran de gestion de votre site avec plusieurs options :

    ADMIN : Cliquez pour ouvrir le tableau de bord WordPress (wp-admin)

    OPEN SITE : Cliquez pour voir votre site dans le navigateur

    Informations importantes affichées :

  • URL du site (généralement http://monpremiersite.local)
  • Identifiants de connexion
  • Chemin des fichiers sur votre ordinateur
  • Détails de la base de données
  • Étape 6 : Démarrer et arrêter votre site

    Dans Local, vous pouvez facilement contrôler vos sites :

  • Bouton « Start site » : Démarre le serveur pour ce site
  • Bouton « Stop site » : Arrête le serveur (économise les ressources)
  • Vous pouvez avoir plusieurs sites et choisir lesquels sont actifs
  • Astuce : Local démarre automatiquement les sites au lancement de l’application. Vous pouvez désactiver ce comportement dans les préférences.

    Fonctionnalités avancées de Local

    Database : Accédez à Adminer (alternative à phpMyAdmin) pour gérer votre base de données directement.

    SSL : Activez HTTPS pour votre site local en un clic dans l’onglet « SSL ».

    Live Link : Partagez temporairement votre site local avec quelqu’un via un lien sécurisé, parfait pour montrer votre travail à un client.

    Logs : Consultez les logs PHP et du serveur web pour le débogage.

    Utilities : Outils comme le redémarrage du serveur, l’ouverture du terminal, etc.

    Méthode 3 : Installation avec MAMP

    MAMP (Macintosh, Apache, MySQL, PHP) a été créé initialement pour Mac mais existe maintenant aussi pour Windows. C’est une alternative solide à XAMPP avec une interface plus conviviale.

    Compatibilité

  • Mac : macOS 10.12 ou supérieur
  • Windows : Windows 10 ou supérieur
  • Versions de MAMP

    MAMP (gratuit) : Tout ce dont vous avez besoin pour WordPress
    MAMP PRO (payant) : Fonctionnalités avancées comme l’hébergement multi-sites, gestion DNS, etc.

    Pour ce guide, nous utiliserons la version gratuite.

    Étape 1 : Télécharger et installer MAMP

  • Visitez https://www.mamp.info/
  • Cliquez sur « Free Download »
  • Téléchargez la version pour votre système d’exploitation
  • Pour Mac :

  • Ouvrez le fichier .pkg téléchargé
  • Suivez l’assistant d’installation
  • Acceptez la licence
  • Choisissez le disque d’installation
  • L’installateur peut proposer MAMP PRO, vous pouvez décliner si vous voulez seulement la version gratuite
  • Entrez votre mot de passe administrateur si demandé
  • MAMP sera installé dans /Applications/MAMP
  • Pour Windows :

  • Double-cliquez sur le fichier .exe
  • Suivez l’assistant d’installation
  • Acceptez les conditions
  • Choisissez le dossier d’installation (par défaut C:MAMP)
  • Cliquez sur « Installer »
  • Étape 2 : Configurer MAMP

  • Lancez MAMP (pas MAMP PRO)
  • La fenêtre de contrôle MAMP s’ouvre
  • Cliquez sur « Preferences » (icône d’engrenage)
  • Onglet « Start/Stop » :

  • Vous pouvez configurer le démarrage automatique des serveurs
  • Onglet « Ports » :

  • Apache Port : 8888 (par défaut)
  • MySQL Port : 8889 (par défaut)
  • Pour utiliser les ports standards (80 et 3306), cliquez sur « Set Web & MySQL ports to 80 & 3306 »
  • Cela nécessite les droits administrateur
  • Onglet « PHP » :

  • Choisissez la version PHP (7.4 ou supérieur pour WordPress)
  • Vérifiez que « Cache » est activé pour de meilleures performances
  • Onglet « Web Server » :

  • Vérifiez le chemin du « Document Root »
  • Par défaut : /Applications/MAMP/htdocs (Mac) ou C:MAMPhtdocs (Windows)
  • Cliquez sur « OK » pour sauvegarder
  • Étape 3 : Démarrer les serveurs

  • Dans la fenêtre MAMP, cliquez sur « Start Servers »
  • Les indicateurs passent au vert quand Apache et MySQL sont démarrés
  • La page de démarrage MAMP s’ouvre automatiquement dans votre navigateur
  • Vous verrez les informations sur votre installation PHP et MySQL
  • Étape 4 : Créer une base de données

  • Sur la page de démarrage MAMP, cliquez sur « Tools » > « phpMyAdmin »
  • – Ou allez directement sur : http://localhost:8888/phpMyAdmin/ (si vous utilisez les ports par défaut)

  • Cliquez sur « Databases » en haut
  • Dans « Create database », entrez le nom : wordpresssite
  • Choisissez « utf8mb4unicodeci » comme collation
  • Cliquez sur « Create »
  • Étape 5 : Installer WordPress

  • Téléchargez WordPress depuis https://fr.wordpress.org/
  • Décompressez le fichier zip
  • Allez dans le dossier htdocs de MAMP :
  • – Mac : /Applications/MAMP/htdocs
    – Windows : C:MAMPhtdocs

  • Créez un nouveau dossier (par exemple « myblog »)
  • Copiez tous les fichiers WordPress dans ce dossier
  • Étape 6 : Configurer WordPress

  • Ouvrez votre navigateur et allez sur : http://localhost:8888/myblog
  • – Si vous avez changé les ports pour 80, utilisez : http://localhost/myblog

  • Sélectionnez « Français »
  • Cliquez sur « C’est parti ! »
  • Entrez les informations de connexion à la base de données :
  • Nom de la base de données : wordpresssite
    Identifiant : root
    Mot de passe : root (MAMP utilise « root » par défaut)
    Adresse de la base de données : localhost
    Préfixe des tables : wp (ou personnalisez-le)

  • Cliquez sur « Envoyer »
  • Cliquez sur « Lancer l’installation »
  • Remplissez les informations du site :
  • Titre du site : Le nom de votre site
    Identifiant : Votre username admin (évitez « admin »)
    Mot de passe : Créez un mot de passe fort
    Votre adresse e-mail : Votre email
    Visibilité : Laissez décoché pour un site local

  • Cliquez sur « Installer WordPress »
  • Votre site WordPress est maintenant installé et prêt à être utilisé.

    Conseils pour MAMP

    Changer le dossier htdocs : Si vous voulez stocker vos sites ailleurs (par exemple dans vos Documents), vous pouvez changer le Document Root dans les préférences MAMP.

    Arrêter les serveurs : N’oubliez pas d’arrêter les serveurs MAMP quand vous ne les utilisez pas pour économiser les ressources système.

    Plusieurs sites : Créez simplement plusieurs dossiers dans htdocs, chacun avec sa propre installation WordPress et sa propre base de données.

    Comparaison des trois solutions

    Critère XAMPP Local by Flywheel MAMP
    Facilité d’installation Moyenne Très facile Facile
    Interface utilisateur Basique Moderne et intuitive Conviviale
    Plateformes Windows, Mac, Linux Windows, Mac Windows, Mac
    Installation WordPress Manuelle Automatique Manuelle
    Gestion multi-sites Possible mais manuelle Très facile Moyenne
    Courbe d’apprentissage Moyenne Faible Faible
    Ressources système Moyen Élevé Moyen
    Personnalisation Élevée Moyenne Moyenne
    Outils de développement Basiques Avancés Moyens
    Idéal pour Développeurs techniques Tous niveaux, focus WordPress Utilisateurs Mac, tous niveaux

    Quelle solution choisir ?

    Choisissez XAMPP si :

  • Vous êtes sur Linux
  • Vous voulez une solution légère et personnalisable
  • Vous développez avec plusieurs CMS (pas seulement WordPress)
  • Vous aimez avoir le contrôle total
  • Choisissez Local by Flywheel si :

  • Vous débutez complètement
  • Vous travaillez exclusivement avec WordPress
  • Vous voulez la solution la plus rapide
  • Vous appréciez une belle interface
  • Vous avez besoin de partager facilement vos sites
  • Choisissez MAMP si :

  • Vous êtes sur Mac et voulez une solution native
  • Vous voulez un bon équilibre simplicité/contrôle
  • Vous préférez une interface graphique sans trop d’automatisation
  • Vous avez l’habitude de MAMP
  • Problèmes courants et solutions

    Port déjà utilisé (XAMPP/MAMP)

    Problème : Apache ne démarre pas, message « Port 80 in use ».

    Solution :

  • Identifiez quelle application utilise le port 80 (souvent Skype ou IIS sur Windows)
  • Fermez cette application ou changez le port d’Apache
  • Dans XAMPP : Cliquez sur « Config » > « httpd.conf », cherchez « Listen 80 » et remplacez par « Listen 8080 »
  • Dans MAMP : Changez le port dans Préférences > Ports
  • Redémarrez Apache
  • Accédez à vos sites avec : http://localhost:8080/monsite
  • Page blanche après installation

    Problème : Écran blanc ou erreur 500 après l’installation de WordPress.

    Solution :

  • Vérifiez les logs d’erreur PHP
  • Augmentez la limite de mémoire PHP : éditez wp-config.php et ajoutez define('WPMEMORYLIMIT', '256M');
  • Désactivez temporairement les plugins en renommant le dossier wp-content/plugins
  • Activez le mode debug dans wp-config.php : define('WPDEBUG', true);
  • Impossible de se connecter à la base de données

    Problème : « Error establishing a database connection ».

    Solution :

  • Vérifiez que MySQL est bien démarré
  • Vérifiez les identifiants dans wp-config.php
  • Testez la connexion dans phpMyAdmin avec les mêmes identifiants
  • Vérifiez que la base de données existe bien
  • Pour MAMP, vérifiez que le mot de passe est bien « root »
  • Pour XAMPP, le mot de passe est vide par défaut
  • Site très lent en local (Local by Flywheel)

    Problème : Le site met plusieurs secondes à charger.

    Solution :

  • Vérifiez que vous n’avez pas trop de sites actifs simultanément
  • Arrêtez les sites que vous n’utilisez pas
  • Augmentez la mémoire allouée à Local dans les préférences
  • Sur Mac, ajoutez le domaine .local dans les exclusions de votre antivirus
  • Désactivez les plugins WordPress non nécessaires
  • Erreur 404 sur toutes les pages sauf l’accueil

    Problème : La page d’accueil fonctionne mais toutes les autres pages donnent une erreur 404.

    Solution :

  • Allez dans Réglages > Permaliens dans WordPress
  • Cliquez simplement sur « Enregistrer les modifications » sans rien changer
  • Cela régénère le fichier .htaccess
  • Si le problème persiste, vérifiez que le module modrewrite d’Apache est activé
  • Les emails ne s’envoient pas

    Problème : WordPress ne peut pas envoyer d’emails (réinitialisation de mot de passe, notifications).

    Solution :

  • C’est normal en local, PHP mail() ne fonctionne pas par défaut
  • Avec Local by Flywheel, utilisez l’onglet « Tools » > « Mailhog » pour capturer les emails
  • Avec XAMPP/MAMP, installez un plugin comme WP Mail SMTP ou utilisez un service comme Mailtrap
  • Pour les tests, vérifiez simplement dans la base de données que l’action s’est bien déclenchée
  • Conclusion

    Installer WordPress en local est une compétence fondamentale pour tout utilisateur sérieux de WordPress. Vous avez maintenant trois méthodes éprouvées à votre disposition :

    Points clés à retenir

  • L’environnement local est essentiel : Il permet d’apprendre, tester et développer sans risque ni coût
  • Trois excellentes options : XAMPP pour la flexibilité, Local pour la simplicité, MAMP pour Mac
  • Installation manuelle vs automatique : Local automatise tout, XAMPP et MAMP nécessitent des étapes manuelles
  • La pratique fait la perfection : N’hésitez pas à installer et réinstaller pour vous familiariser
  • Prochaines étapes

    Maintenant que WordPress est installé en local, vous pouvez :

  • Explorer le tableau de bord : Familiarisez-vous avec l’interface d’administration
  • Installer un thème : Testez différents designs pour votre site
  • Ajouter des plugins : Explorez les extensions qui ajoutent des fonctionnalités
  • Créer du contenu : Rédigez vos premiers articles et pages
  • Personnaliser : Modifiez les couleurs, menus et widgets
  • Apprendre le développement : Créez vos propres thèmes et plugins
  • Conseil final

    Ne restez pas bloqué sur le choix de l’outil. Si vous débutez vraiment, commencez avec Local by Flywheel pour sa simplicité. Vous pourrez toujours essayer les autres solutions plus tard. L’important est de commencer à pratiquer WordPress.

    Gardez votre environnement local à jour, faites des sauvegardes régulières de vos projets importants, et n’ayez pas peur d’expérimenter. C’est exactement pour cela que l’environnement local existe.

    Ressources supplémentaires

    Documentation officielle

  • WordPress.org – Codex français
  • Documentation Local by Flywheel
  • Documentation MAMP
  • Tutoriels vidéo

  • Recherchez « installer WordPress en local » sur YouTube pour des tutoriels visuels
  • Les chaînes WPMarmite, Grégoire Noyelle et Web Marketing Tuto proposent d’excellents contenus en français
  • Communautés et forums

  • Forum WordPress francophone
  • WordPress Stack Exchange (en anglais)
  • Groupes Facebook dédiés à WordPress en français
  • Outils complémentaires

  • WP-CLI : Interface en ligne de commande pour WordPress
  • Git : Versionnement de votre code
  • phpMyAdmin : Gestion avancée de base de données (inclus dans XAMPP/MAMP)
  • Query Monitor : Plugin de débogage pour WordPress
  • Pour aller plus loin

  • Apprenez les bases de PHP pour personnaliser WordPress
  • Explorez le développement de thèmes avec le starter theme Underscores
  • Découvrez les hooks WordPress (actions et filtres)
  • Maîtrisez WP-CLI pour automatiser vos tâches

Bon développement WordPress !

Une remarque, un retour ?

Cet article est vivant — corrections, contre-arguments et retours de production sont les bienvenus. Trois canaux, choisissez celui qui vous convient.