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.
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.
- 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 »
- 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
- 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