Installer WordPress en local (Windows)

Comme je l’ai indiqué dans la page consacrée à l’installation de WordPress sous Mac OS X, l’installation d’un blog de test est, de mon point de vue, une « obligation » afin de vérifier que les mises à jour de WordPress ou des plugins sont supportées par son blog.

Il est alors nécessaire de recréer un environnement équivalent : même thème, mêmes plugins, même configuration,…

Ayant été momentanément privée de mon MacBook, j’ai installé WordPress sur un des PC sous Windows dont je dispose sur le plan professionnel. Cela est bien sûr strictement interdit mais m’a au moins permis de vérifier que toute l’installation pouvait être effectuée sans disposer des droits d’administrateur !

J’ai téléchargé la version « light » de XAMMP depuis le site qui lui est dédié. Il existe également des versions de XAMPP pour d’autres sytèmes d’exploitation, dont Mac et Linux.

Installation de XAMPP light

J’ai tout simplement téléchargé l’exécutable, que j’ai installé en double-cliquant sur le fichier .exe.

L’installation crée un répertoire xampplite, dans lequel se trouve un fichier setup_xampp.bat sur lequel il faut double-cliquer. Pour lancer XAMPP, il suffit de double-cliquer sur le fichier xampp_start_exe, ce qui lance les serveurs APACHE et MySQL. Si cela ne lance pas les serveurs souhaités, il faut alors double-cliquer sur apache_star.bat et mysql_start_bat, et bien sûr sur les fichiers dont le nom comprend stop pour les arrêter.

Vérification du serveur

Afin de vérifier que les serveurs sont fonctionnels, il faut saisir dans la barre d’adresses du navigateur http://127.0.0.1, s’affiche alors la page de XAMPP. Après avoir cliqué sur la langue désirée, une nouvelle page apparaît : cliquer sur le lien Sécurité dans la barre latérale. Par défaut rien n’est sécurisé ! Cliquer alors sur le lien http://127.0.0.1/security/xamppsecurity.php. On peut alors saisir un mot de passe pour le serveur MySQL, un nom d’utilisateur et un mot de passe pour protéger l’accès aux fichiers XAMPP.

Ce dernier mot de passe est alors demandé lorsqu’on saisit de nouveau l’adresse http://127.0.0.1.

Création de la base WordPress

  • cliquer ensuite, dans la barre latérale, sur phpMyAdmin, saisir le mot de passe précédemment créé pour MySQL ;
  • créer une base de données, par exemple wordpress.

Installation de WordPress

  • télécharger WordPress, décompresser l’archive et copier le répertoire wordpress dans le répertoire xampplite/htdocs ;
  • dans le navigateur, saisir l’adresse http://127.0.0.1/wordpress (du nom de la base créée) ;
  • saisir le nom du blog et l’adresse mail du blogmaster et cliquer sur Installer WordPress.

Importation d’un blog existant

Depuis mon blog « réel, j’ai exporté l’ensemble de ma base ; j’ai ensuite importé dans le blog local le fichier sql généré.
J’ai également recopié le répertoire wp-content/plugins dans le répertoire xampplite/htdocs/wordpress/wp-content : la version 2.6 permettant d’activer tous les plugins simultanément, le blog est très rapidement fonctionnel.

Remarques

Les versions PHP et MySQL n’étant pas forcément identiques à celles de son hébergeur, on peut voir des différences notables d’un blog à l’autre. Par exemple, la page Exec-PHP : mode d’emploi affiche correctement le code PHP sur ce blog et sur mon installation locale sur le MacBook, mais avec des erreurs sur mon iMac et le PC !

Pour installer WordPress en local sur d’autres systèmes d’exploitation, vous pouvez consulter :


Ecrit par Lise - Site
Mot(s)-clé(s) ,

33 commentaires

Ecrire un commentaire»
  1. Miriam

    Merci pour ce tutoriel très bien fait !
    Je vais pouvoir tester en local et voir si je migre de Blogger vers WP ou pas…

  2. Bonsoir, le tutoriel me semble clair, c’est vrai. Mais je bute sur une difficulté : vous faites allusion à un fichier .xml généré lors de l’exportation du blog et qu’il suffirait ensuite d’importer dans le blog en local. Or, l’exportation par Mysql donne un fichier .sql, sans doute indispensable pour sauvegarder le blog web mais dont je ne sais que faire. J’ajoute que je travaille avec un PC (en double démarrage : XP/linux-ubuntu) et que j’utilise XAMPP, mais je ne pense pas que ça change grand chose par rapport à votre point de départ.
    Il y a certainement quelque chose que j’ai mal compris. Pouvez-vous éclairer ma lanterne? D’avance merci

  3. Il s’agit d’une erreur de ma part, que je vais corriger immédiatement. Le fichier exporté est bien un fichier .sql et c’est celui-ci qu’il faut importer vers le second blog.

  4. Bravo pour la rapidité de réaction.
    J’étais resté sur votre site et à la page ttp://liseweb.o2switch.net/BLOG_LISE/wordpress/pour-aller-plus-loin/importexport-de-son-site-wordpress-bis j’ai cru trouver ce qui me bloquait. Hélas, je ne sais pas ce qu’est un « chercher-remplacer tous », alors que ce doit être tout simple… J’utilise Notepad++ comme éditeur de texte.
    Merci

    1. « Chercher/Remplacer tous » s’effectue de la façon suivante :
      Dans le menu de l’éditeur de texte, allez dans Edition > Chercher ou Edition > Remplacer ;
      saisissez à la première ligne la suite de mots que vous souhaitez remplacer, à la seconde ligne les mots que vous voulez utiliser en remplacement, puis cliquez sur Remplacer tout.

      Vous pouvez également consulter la page
      http://liseweb.o2switch.net/BLOG_LISE/exporter-importer-son-blog qui précise un peu plus comment utiliser phpMyAdmin.

  5. Bonjour, c’est encore moi.
    Ayant voulu aller sur le site http://liseweb.fr/BLOG, j’ai d’abord eu ceci comme avertissement :
    « Site malveillant !

    Le site Web sur liseweb.fr a été signalé comme étant un site malveillant et a été bloqué sur la base de vos préférences de sécurité.

    Les sites malveillants essaient d’installer des programmes qui volent des informations personnelles, qui utilisent votre ordinateur pour en attaquer d’autres ou qui endommagent votre système.

    Certains sites distribuent intentionnellement des logiciels malfaisants, mais beaucoup sont compromis sans la permission de leurs propriétaires ou sans qu’ils en aient connaissance.

    Ayant voulu en savoir plus, j’ao obtenu la page suivante :
    http://safebrowsing.clients.google.com/safebrowsing/diagnostic?client=Firefox&hl=fr&site=http://liseweb.fr/BLOG/

    C’est la première fois que je reçois ce genre d’avertissement et je tenais à vous en tenir informé (e), bien que ça n’ait rien à voir avec l’objet de la présente discussion.

  6. SP

    Bonjour,
    Merci pour ce tutorial, très pédagogique!
    cependant, je reste bloquée à une étape, l’adresse http://127.0.0.1 ne fonctionne pas dans mon navigateur, tout a marché jusque là, mais je ne peux donc pas accéder à la page d’installation de WordPress.
    Pouvez-vous me donner une solution à ce problème?
    Merci beaucoup

  7. Avez-vous essayé avec un autre navigateur ? Par exemple Firefox, ou Opera ou même Safari ?
    Utilisez-vous un parefeu qui empêche les connexions entrantes ?

  8. Bonjour et merci pour ce tuto, je voudrais savoir pourquoi l’importation du fichier sql ne veut pas se faire ?? quand je clique sur importation, ça me renvoi sur la fenetre de connexion, et ce à chaquoi fois

  9. C’est un peu difficile de répondre comme ça ! peut-être le fichier sql est-il trop gros ? peut-être faut-il modifier les droits d’accès d’un des répertoires où se trouve WordPress ?
    Peut-être le ficher n’est-il pas exporté au bon format ? Avez-vous essayé d’exporter votre blog d’origine, en modifiant certaines paramètres ?

  10. zip

    C’est mieux Xammp que Wamp ?
    Et après comment on fait pour accès par une url classique http://www.monsite.com

    Merci

  11. Bonsoir,

    J’ai installer wordpress en local en suivant scrupuleusement vos explications mais je ne peux plus accéder à la gestion en root de mon blogue en local.
    A chaque fois, lors du login, le navigateur me renvoi à mon blogue en ligne.
    J’avais réussis à plusieurs reprises à accéder à l’interface d’administration du blogue en local mais lorsque je met à jours la base de données mysql l’accès en root ne ce fait plus.
    Le blogue en local est visible mais l’accès en root est impossible.

    J’espère être clair et trouver une solution car le mode local permet de bidouiller wordpress sans dégâts fatals pour l’original.

    Merci à vous !

    Michel

  12. Bonjour,

    Grâce à votre tutoriel (très bien fait d’ailleurs), j’ai enfin réussi à installer facilement un blog WORDPRESS en local. L’adresse de mon blog est donc pour l’instant : http://localhost/wordpress/. J’aimerais maintenant le mettre en ligne avec un nom de domaine. Etant totalement novice en la matière, j’aimerais savoir si vous pouvez me donner la meilleure façon de procéder, (sous forme de tutoriel par exemple). Merçi d’avance pour votre aide !

    Olivier

    1. Vous devriez déjà trouver des éléments dans les pages Exporter/Importer son blog listées dans la page
      http://liseweb.fr/BLOG/wordpress/pour-aller-plus-loin

      N’hésitez pas à revenir vers nous si vous rencontrez des difficultés.

  13. Bonjour,

    Merci pour la rapidité de votre réponse ! Je vais donc consulter les liens indiqués !

    Olivier

  14. Dominique

    Bonjour

    j’ai installé tout correctement jusqu’à wordpress qui pose problème depuis hier ( c’est 5 mm d’installation ..c’est des heures..) quand je veux accéder à
    http://127.0.0.1/wordpress j’ai ce message…pourquoi? où est l’erreur?

    je précise que je n’ai pas de blog et que je voudrais en faire un tranquillement avec wordpress sur mon pc avant de le charger. l’installation de wordpress me prend la tête . un grand merci pour votre aide . Dominique

    Objet non trouvé!

    L’URL requise n’a pu etre trouvée sur ce serveur. Si vous avez tapé l’URL à la main, veuillez vérifier l’orthographe et réessayer.

    Si vous pensez qu’il s’agit d’une erreur du serveur, veuillez contacter le gestionnaire du site.

    Error 404

    127.0.0.1
    24/07/2010 10:48:39
    Apache/2.2.14 (Win32) DAV/2 mod_ssl/2.2.14 OpenSSL/0.9.8l mod_autoindex_color PHP/5.3.1 mod_apreq2-20090110/2.7.1 mod_perl/2.0.4 Perl/v5.10.1

  15. geeraert

    Bonjour Lise,
    Merci pour ce tuto extrèmement bien fait.
    Au moment de l’installation de WP, j’ai le message suivant :
    define(‘DB_NAME’, ‘wordpress’); // The name of the database define(‘DB_USER’, ‘root’); // Your MySQL username define(‘DB_PASSWORD’,  »); // …and password (needs to be empty, just for local install) define(‘DB_HOST’, ‘localhost’); // 99% chance you won’t need to change this value
    Fatal error: Call to undefined function __() in C:xampphtdocswordpresswp-adminincludesfile.php on line 11
    Pourriez vous me dire ce que je dois faire pour continuer? Je commence tout juste avec l’utilisation de WP.
    De plus, est il possible de commencer à créer mon site uniquement en local? (je n’ai pas encore de blog WP et voudrais créer un site avant avec WP)
    Merci beaucoup
    Cécile

    1. De plus, est il possible de commencer à créer mon site uniquement en local? (je n’ai pas encore de blog WP et voudrais créer un site avant avec WP)

      Vous pouvez tout à fait créer un blog en local. Il faudra ensuite exporter vos données si vous voulez mettre en ligne le contenu de votre blog local.
      Nous avons écrit plusieurs pages sur l’exportation / l’importation d’un blog
      http://liseweb.fr/BLOG/wordpress/pour-aller-plus-loin

      Concernant les questions sur votre installation W en local, avez-vous lancé les serveurs APACHE et MySQL, comme indiqué. Est-ce que ces deux serveurs sont déjà fonctionnels quand vous saisissez l’adresse http://127.0.0.1/.
      Ce n’est qu’ensuite qu’il faudra s’occuper de WP.

      1. geeraert

        Merci de votre réponse.
        J’ai bien démarré Apache et Mysql via le control panel xampp mais j’ai toujours le même message… (j’ai fait exactement tout ce que vous décrivez dans votre tuto)
        Que puis je faire d’autre?
        Merci d’avance

        1. Tout supprimer et tout recommencer. Il est possible que quelque chose se soit mal passé à l’installation…

          1. geeraert

            Bonjour,

            J’ai bien tout supprimé et recommencé mais j’ai toujours la même erreur. J’ai essayé en desactivant le user account control de vista mais rien à faire… Auriez vous quelque chose à me conseiller?
            Merci beaucoup, je suis complètement coincée…
            PS : j’ai du créer le fichier wp-config pour y indiquer ma BDD (nom user, pw, host)

  16. geeraert

    Rebonjour Lise,

    Dans le message que je viens de poster, je vous ai donné le message d’erreur quand je tape http://localhost/wordpress/wp-admin/install.php dans mon navigateur. (pour rappel, le message est Fatal error: Call to undefined function __() in C:\xampp\htdocs\wordpress\wp-admin\includes\file.php on line 11
    Et quand je tape http://127.0.0.1/wordpress/ dans mon navigateur, j’ai celui ci
    Fatal error: Call to undefined function wp() in C:\xampp\htdocs\wordpress\wp-blog-header.php on line 14
    Pourriez vous me dire comment je peux résoudre ces deux pb?
    Merci beaucoup
    Cécile

  17. Xelle

    Merci beaucoup pour ce tutoriel très clair et très complet !!!!

  18. Bon, je poste mon complément d’infos après avoir testé. Il n’y a plus de Xampp light mais bon, on se contente du normal et on choisit pour l’installation.
    J’ai tenté de sécuriser mais ensuite, phpMyAdmin ne voulait rien savoir avec les identifiants. Désinstallation/réinstallation sans sécurité.
    Création de la BDD: choisir dans le menu déroulant UTF8 unicode ci (sinon, l’installateur ne trouve pas la base créée)
    config.php: define(‘DB_USER’, ‘root’); define(‘DB_PASSWORD’,  »); en cas d’installation non sécurisée.
    Et là, ça marche, alleluya !

  19. Aralar

    Ça y est ! Grâce à votre blog, je suis arrivé à installer WordPres en local dans mon ordinateur (avec XAMPPLITE.win 32.1-7-3). Et cela marche ! Merci de votre explication, très juste et didactique. Et bon courage pour le site.

  20. Memo

    Bonjour!

    Celà fait déjà un moment que vous avez posté ce super tuto :)

    Tout marche nickel chez moi, mais (il en faut forcément un) j’aimerais pouvoir faire accéder d’autre ordinateurs de mon réseau à ce site…

    Et il le voit bien en faisant ip_ordinateur_serveur/wordpress
    Mais impossible d’afficher les images + css.

    Je m’y connait très peu, et j’ai fait beaucoup de recherches, mais je n’ai pas trouvé comment résoudre celà, puisque les images et css sont forcément situés sur mon local, et que localhost correspond au local de la machine 2 (forcément, il ne les trouve pas^^)

    Avez vous une solution?

    Merci d’avance!

    1. Dans les CSS et autres fichiers, avez-vous essayé de remplacer « localhost » par l’adresse IP de la machine 1 ? Je ne suis pas sûre que ça fonctionne néanmoins !!

      1. Memo

        Encore moi :)

        J’ai trouvé la solution.

        J’ai tout recommencé, et il a juste fallu que je modifie les paramètres de wp sur le tableau
        Solution ici : http://www.wordpress-fr.net/support/viewtopic.php?id=13450

        Merci encore :)

  21. Memo

    Re bonjour!
    Merci de me répondre :)

    Je pense que oui, je dois certainement avoir un fichier qui donne les liens en localhost (127.0…..)
    Mais impossible de le trouver :/

    J’ai réussis à configurer un virtual host, donc maintenant je peux accéder à mon site par nomdemonsite, sur ma machine, et sur la machine 2 (en modifiant son host: ip_de_la_machine_serveur nomdemonsite)

    Mais celà ne change rien, les images et css pointent sur l’adresse 127.0…/wordpress

    Si vous avez une idée je prend! Si je trouve la solution je vous la donnerais aussi :)
    (ça fait bien 2-3 jours déjà que je cherche la solution :/)

  22. J’utilise Wampserver 94 bits sousWindows 7 Intégrale 64 bits et l’émulation du site est excellente.

    A signaler : rapatrier la base SQL du site, y substituer http://www.evdn.net -> localhost.
    Faire la même chose pour les fichiers XML de galeries.
    Le site utilise le thème Platform ; il faut récuperer les « Platform settings » et les recharger sur l’émulation locale, puis modifier http://www.evdn.net en localhost.
    Tout à fait d’accord que l’édition en HTML est plus puissante que l’édition en Visuel.

  23. nickja

    j’ai un petit problème moi j’ai fait site on local avec wordpress et la j’aimerais le faire héberger par un hébergeur web chez qui j’ai déjà l’hébergement et le nom de domaine me la sa fait trois jour que je me casse la gueule !!!!
    vraiment besoin d’aide ….

    1. Vous devriez trouver des éléments pour vous aider sur la page http://liseweb.fr/BLOG/wordpress/pour-aller-plus-loin en choisissant les différentes façons d’exporter son blog.

Laisser un commentaire

Votre adresse mail ne sera jamais rendue publique ni utilisée.

*Si vous écrivez un commentaire ici pour la première fois, celui-ci ne sera publié qu'après validation par un administrateur du blog. Ne l'envoyez pas plusieurs fois !
*Bien sûr, tout commentaire injurieux, publicitaire ou spam sera supprimé.
*C'est à vous maintenant !

(obligatoire)
(obligatoire)
(obligatoire)

Laisser ces deux champs tels quels :

Protégé par Invisible Defender.