Installer WordPress en local (Mac OS)

Et bien voilà, utilisant WordPress depuis 3-4 mois, je me suis décidée à l'installer sur un de mes ordinateurs sous Mac OS (un iMac PPC) afin de pouvoir faire des tests en local, au lieu de "polluer" le site lui-même.

Ces indications proviennent de la page en anglais de Michael Doig.
Page mise à jour le 10 juillet 2008

J'ai choisi de faire une installation la plus simple possible. J'ai tout d'abord téléchargé MAMP qui installe directement un serveur Apache, la base de données MySQL, et PHP (Mac OS dispose déjà en standard de certains de ces éléments, mais d'après Michael Doig, installer tout le package MAMP est plus simple).

  • l'installation se fait comme d'habitude : décompression de l'image .dmg téléchargée, et glisser-déplacer du dossier MAMP dans le répertoire Applications ;
  • ensuite, dans le répertoire Applications/MAMP, double-cliquez sur l'icône (noire) d'installation du widget ;
  • dans le Dashboard, cliquez sur le i et choisir php4 ; ceci est impératif, sinon l'importation des données (voir la page Exporter / importer son blog) d'un autre blog ne fonctionne pas, ainsi que certains plugins ;
  • démarrez le serveur (s'il n'a pas démarré tout seul) et cliquez sur Afficher la page d'accueil ; comme chez moi, je ne voyais rien se passer, j'ai double-cliqué sur MAMP.app depuis le répertoire Applications/MAMP

puis sur Ouvrir la page d'accueil


et j'ai vu s'afficher la page attendue

  • pour commencer, laissez les champs par défaut : localhost 8889, nom d'utilisateur root et mot de passe root ;
  • cliquez sur le lien phpMyAdmin et créez une base wordpress (vous pouvez lui donner un autre nom) ;
  • téléchargez WordPress si ce n'est déjà fait, décompressez le fichier et copiez le répertoire wordpress dans le répertoires Applications/MAMP/htdocs (la version française est ici ; si vous avez téléchargé la version anglaise, il suffit de compléter dans le fichier wp-config.php la ligne define en rajoutant fr_FR) ;



  • ouvrez avec TextEdit le fichier wp-config-sample.php, en vous assurant que vous êtes bien au format txt (ce qu'on spécifie dans Préférences/Format) ;
  • remplacez les champs nom de la base, nom d'utilisateur, mot de passe et localhost avec les mêmes noms que ceux définis précédemment et nommez ce fichier wp-config.php ;


  • lancez ensuite http://localhost:8888/wordpress/wp-admin/install.php et suivez les instructions à l'écran ;
  • nommez votre blog, et dans l'écran suivant, notez le nom et le mot de passe (mémorisez ces données, vous en aurez besoin par la suite) ;
  • connectez-vous à votre blog local en cliquant sur wp-login.php ;
  • après vous être identifié sur votre blog, vous pouvez changer votre mot de passe en cliquant sur Users/Your Profile (ou dans la version française sur Utilisateurs / Votre profil);
  • pour lancer votre blog, il suffit de vous connecter à cette adresse http://localhost:8888/wordpress/ ;

Et voilà !

Et la magie de Mac c'est qu'il m'a juste suffi de recopier le répertoire MAMP de mon iMac vers mon MacBook dans le répertoire Applications pour disposer de la version en local sur mon deuxième ordinateur.


N'oubliez pas d'arrêter le serveur soit en utilisant le widget soit via l'application MAMP ; en effet, si vous êtes connecté en permanence à Internet, votre serveur peut être vulnérable. Et bien sûr, il faudra le relancer pour utiliser votre serveur local...


 

Pour installer WordPress en local sur d'autres systèmes d'exploitation, voir la page du WordPress francophone.


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

109 commentaires

Ecrire un commentaire» 1 2 3
  1. Gilles31

    Merci beaucoup pour ce tuto très bien fait.

    Toutefois, j’ai du mal à comprendre certaines petits choses. désolé, mais vous allez sans doute pouvoir m’aider à mieux aborder la question.

    En fait, quel est l’intérêt principal d’installer WordPress en local ?

    Vous parlez de « pollution » mais l’on peut toujours se servir des brouillons si WorPress est hébergé en ligne. Je suppose que vous voulez donc parler de l’ajout de widgets ou de modifications des CSS ou autres non ?

    Si l’on doit gérer plusieurs blogs, l’installation en local vous paraît-elle une bonne chose ou pose t-elle un problème ?

    Merci pour vos lumières sur la question.

    1. En fait, quel est l’intérêt principal d’installer WordPress en local ?
      Vous parlez de « pollution » mais l’on peut toujours se servir des brouillons si WorPress est hébergé en ligne. Je suppose que vous voulez donc parler de l’ajout de widgets ou de modifications des CSS ou autres non ?

      Exactement, l’installation en local permet de tester de nouveaux plugins, widgets, ou mises à jour de WordPress.

      Si l’on doit gérer plusieurs blogs, l’installation en local vous paraît-elle une bonne chose ou pose t-elle un problème ?

      Oui ; si les blogs sont différents, avec des thèmes différents ou des plugins différents, plusieurs installations en local peuvent être nécessaires ; mais jusqu’à présent, je n’en ai utilisé qu’une, en modifiant en local le thème, ou le plugin à tester.
      L’intérêt de chaque installation est de pouvoir tester les interférences entre thèmes et plugins.

  2. Gilles31

    Merci Lise, donc je retiens la chose suivante : autant d’installations en local que de blogs, c’est noté !

    Tant que j’y suis, j’en profite pour vous demander si vous connaissez d’autres thèmes WordPress plus axés sites que blogs en français bien sûr.

    Bon dimanche sous un ciel plutôt gris (à Toulouse).

    1. Depuis mes débuts sous WordPress et le choix de dKret, que j’utilise, je n’ai pas du tout cherché dans ce domaine.
      A part une recherche dans un moteur de recherche, ou les sites wordpress.org/thèmes ou le wordpress francophone, je n’ai pas d’autres idées ;-)
      Bon dimanche à vous, sous le même ciel gris que nous à Paris !

  3. Emilie

    Salut,

    Bon je viens de tout bien regarder ! Quelle prise de tête je trouve.
    Voilà mon pb :
    j’ai acheté un nom de domaine et un hébergement
    je voulais faire un blog avec une adresse type http://www.blabla.fr en passant par wordpress
    je voulais donc l’installer sur mon mac mais je comprends pas tout. Suis-je obligée d’installer MAMP sur mon mac même si je n’ai pas de blog à rapatrier ? Comment dois-je faire ?
    Merci

    1. Installer un blog en local sur son mac pour tester est une chose, importer/exporter un blog en est une autre.
      Pour installer un blog WordPress en local, sur Mac il existe plusieurs outils, dont MAMP, qui permet de faire jouer à son ordinateur le rôle de serveur (ou d’hébergeur) et le rôle de client (ou de visiteur du blog).

  4. GM

    Merci beaucoup pour cet article très clair. Il y a quelque temps déjà que j’hésite à me propulser via WordPress et cela me semblait assez ardu. J’ai suivi votre tutoriel et quelques minutes après, m’y voila.

  5. Greg vindry

    Bonjour,
    j’ai essayé de suivre les instructions mais à l’étape suivante « lancez ensuite http://localhost:8888/wordpress/wp-admin/install.php » mais j’arrive sur une page vierge. J’ai essayé de remplacer le localhost 8888 par mon localhost et cette fois ci un fichier s’installe. Quand je l’ouvre j’ai le message suivant :
    5.1.44 T’dB[‘N5?˜YE.Q2B7*mhCV?ÑGot packets out of order
    Que dois-je faire ?
    Merci

    1. Je ne sais pas vous répondre, que voulez-vous dire avec « J’ai essayé de remplacer le localhost 8888 par mon localhost » ?
      Il faut que le « localhost » indiqué dans votre fichier config.php soit le même que celui que vous saisissez dans la barre d’adresse.

  6. Greg vindry

    Merci Lise pour votre réponse.
    Le localhost dans le dossier config-php correspond bien à celui que j’ai saisi dans la barre de navigation. Le fichier install.php se télécharge dans mon moteur de navigation (Google Chrome) et quand je veux l’ouvrir j’ai le message suivant:
    4

    1. Avez-vous essayé avec un autre navigateur ?
      Sinon, tentez avec le localhost standard ; si même avec celui-ci, cela ne fonctionne pas, c’est que l’installation ne s’est pas convenablement déroulée.
      Il s’agit peut-être d’une question de droit utilisateur ? avez-vous essayé en étant connecté comme administrateur ?

  7. Bertrand

    Bonjour!
    Merci beaucoup pour ce tutorial, ça m’a permis de préparer mon site alors que je n’avais pas encore le nom de domaine.

    Maintenant que les démarches sont faites, comment puis-je remettre mon site en ligne? J’ai tout glissé dans le dossier www de mon ftp mais rien ne marche (ils disent « Error establishing a database connection »)

    Merci de m’aider!

    Bertrand

      1. Bertrand

        j’ai trouvé mon bonheur, merci beaucoup!

  8. Bonjour,

    Je collabore depuis peu à un blog sur WordPress, j’ai un Mac OX et je ne peux pas insérer d’images dans les articles, alors que ceux qui ont des PC le peuvent. Pourriez-vous me dire ce qui se passe et éventuellement comment y remédier ?

    En tout cas, merci pour votre clarté et votre sens pédagogique !

    1. L’insertion d’image n’a aucun lien avec Mac OS ou Windows. Êtes vous sûr de faire exactement la même chose que les utilisateurs pour PC pour insérer des images ? comme vous pouvez le voir sur ce blog, moi qui suis sous Mac OS X, j’insère des images sans difficulté.

  9. Stéphane

    Cela m’est déjà arrivé que WordPress ne crée pas le dossier pour contenir les images – wordpress/wp-content/uploads

    Après l’avoir créé manuellement, tout fonctionnait correctement…

  10. Dans mon éditeur en haut, je n’ai pas la commande « insérer » avec trois petits symboles « son » « image » et « vidéo ». Ceux qui ont des PC l’ont. Je ne comprends pas…

  11. Stéphane

    J’aimerais lire l’opinion de Lise à ce sujet…
    En ce qui me concerne, il me semble que ton installation de WordPress est endommagé. Mon conseil est de télécharger à nouveau WordPress et de recommencer.

  12. Bonjour Lise !
    Je n’arrive plus à télécharger depuis hier, pour les nouveaux articles, les miniatures qui s’affichent sur la page d’accueil avec l’extrait de chaque article. Les images pourtant se téléchargent normalement à l’intérieur des articles. Pour les articles anciens, certaines miniatures sont restées, d’autres ont disparu, je n’y comprends rien. Auriez-vous une idée ?
    C’est là : http://www.disons.fr

  13. j’ai oublié de donner l’adresse du blog : http://www.disons.fr

  14. Que ce soit sur Mac ou sur PC, la configuration de WordPress est exactement la même. Soit comme le dit Stéphane plus haut, l’installation s’est mal déroulée, soit une mauvaise manip sur le blog a été effectuée.

    Le mieux serait de faire une sauvegarde du blog, avec un outil comme WP-DBManager, de télécharger en local tous les répertoires du blog et de refaire une installation propre du blog en suivant les conseils donnés ici.

  15. Bec

    Pour moi ça me donne 404 not found les liens de la dernière étape :(

    * lancez ensuite http://localhost:8888/wordpress/wp-admin/install.php et suivez les instructions à l’écran ;
    * nommez votre blog, et dans l’écran suivant, notez le nom et le mot de passe (mémorisez ces données, vous en aurez besoin par la suite) ;
    * connectez-vous à votre blog local en cliquant sur wp-login.php ;
    * après vous être identifié sur votre blog, vous pouvez changer votre mot de passe en cliquant sur Users/Your Profile (ou dans la version française sur Utilisateurs / Votre profil);
    * pour lancer votre blog, il suffit de vous connecter à cette adresse http://localhost:8888/wordpress/ ;

    1. Si je comprends bien, vous avez pu vous connecter http://localhost:8888/wordpress/wp-admin/install.php et c’est sur l’adresse http://localhost:8888/wordpress/ que vous obtenez une erreur 404 ?

      Si l’erreur survient sur le premier lien, le répertoire dans lequel se trouvent les fichiers WordPress est-il bien intitulé « wordpress » ? le nom de la base est-il bien repris dans le fichier PHP ?

  16. Bec

    Alors mon erreur c’est que simplement j’avais mis des fautes dans le fichier config… j’avais rajouté 8889 à localhost et une majuscule à wordpress… de plus mon dossier s’intitulait wordpress 2 vu que je le téléchargeais pour la seconde fois…
    Enfin bref des erreurs de fille qui débute…
    Merci beaucoup pour votre temps en tout cas.
    Enfin vous n’êtes pas à l’abri d’un retour proche vu mon cas mais…
    Merci !

  17. Bonjour Lise,
    Je viens d’essayer d’installer WorPress sur mon Mac en local. Tout semble s’être correctement effectué pourtant, j’obtiens maintenant un message d’erreur quand je me connecte à l’adresse : http://localhost:8888/wordpress/wp-admin/install.php
    Le message me dit :

    Impossible de sélectionner la base de données

    La connexion au serveur de base de données s’est bien faite (donc votre identifiant et votre mot de passe sont les bons), mais la base de données wordpress n’a pas pu être sélectionnée.

    * Êtes-vous certain(e) qu’elle existe ?
    * L’utilisateur root a-t-il les droits pour utiliser la base de donné wordpress ?
    * Sur certains systèmes, le nom de votre base de données est préfixée de votre identifiant, donc son nom complet peut être identifiant_nomdelabase. Cela peut-il être la cause du problème&nbps;?

    Que dois-je faire ?
    Merci pour votre aide providentielle !!!
    Gilles

    1. Etes vous certain que la base de données s’appelle bien « wordpress » (en respectant majuscules/miniscules) ?
      Etes-vous certain que les droits sont attribués à la base : dans le Finder, sélectionnez le répertoire « wordpress » (Applications/MAMP/htdocs/wordpress), effectuez la combinaison Pomme + i ; vérifiez les droits sur le répertoire.
      Dans le fichier config.php, vérifiez que le nom de la base est bien « wordpress ».

      PS. La « providence » n’y est pour rien ;-)

  18. Merci Lise,

    Je viens de regarder les points en question, tout semble correct :

    // ** R?©glages MySQL – Votre h?©bergeur doit vous fournir ces informations. ** //
    /** Nom de la base de donn?©es de WordPress. */
    define(‘DB_NAME’, ‘wordpress’);

    /** Utilisateur de la base de donn?©es MySQL. */
    define(‘DB_USER’, ‘root’);

    /** Mot de passe de la base de donn?©es MySQL. */
    define(‘DB_PASSWORD’, ‘root’);

    /** Adresse de l’h?©bergement MySQL. */
    define(‘DB_HOST’, ‘localhost:8889′);

    /** Jeu de caract?®res ?† utiliser par la base de donn?©es lors de la cr?©ation des tables. */
    define(‘DB_CHARSET’, ‘utf8′);

    Par contre, je suis en PHP 5.2. Cela a t-il une incidence ???

    1. Et dans PHPMyAdmin, ce sont les mêmes données ?

      Par contre, je suis en PHP 5.2. Cela a t-il une incidence ???

      Peut-être… je ne suis pas sûre que MAMP fonctionne en PHP5 ; en tout état de cause, il faut que dans MAMP, PHP 5 soit indiqué (cliquer sur le i dans le widget pour l’indiquer)

  19. On a le choix entre PHP 5.2 et 5.3 maintenant dans MAMP.

    1. Je dois avoir une ancienne version alors ;-)
      Je suppose que vous avez bien indiqué la version de PHP dans MAMP ? ;-)

  20. Effectivement, vous avez une ancienne version. La version actuelle de MAMP est la 1.9

    dans le Dashboard, cliquez sur le i et choisir php4 ; ceci est impératif, sinon l’importation des données (voir la page Exporter / importer son blog) d’un autre blog ne fonctionne pas, ainsi que certains plugins

    Ce qui fait que dans le Dashboard on n’a plus le choix qu’en PHP 5.2 et 5.3

  21. Ok… tout fonctionne normalement. Désolé, j’avais tout simplement complètement oublié de créer la base dans phpMyAdmin. Merci pour l’aide et toutes mes excuses !

  22. Bonsoir Lise,

    De mon côté je bloque également après avoir tapper http://localhost:8888/wordpress/wp-admin/install.php dans Safari
    (je suis sur Mac OS X 10.5.8)
    J’obtiens le message suivant:

    « Erreur lors de l’établissement de la connexion à la base de données
    Cela signifie soit que l’identifiant et/ou le mot de passe indiqué(s) dans votre fichier wp-config.php sont incorrects, ou que le serveur de base de données à l’adresse 8888 est inaccessible – ce qui implique que le serveur de base de données de votre hébergeur est sans doute défaillant »

    Pourtant j’ai l’impression d’avoir parfaitement fait (et refait 5-6 fois) exactement ce qu’il faut… je suis un peu perdu là ; )
    Il faut dire que je ne connaissais pas bien le principe de serveur (encore moins local) et tout ce que cela implique ;( Cependant je ne suis pas trop mauvais (normalement ;) avec un ordi dans les pattes (bon, je suis meilleur avec des baguettes… des batteries ;)
    Voilà, donc si quelqu’un a une piste, je suis preneur

    PS : J’ai dwload également la version de MAMP avec les seuls PHP 5.2 et 5.3 en option derrière le i

    PS2: J’ai lu quelque part qu’il pouvait s’agir d’un oublie de « balise fermée » (?>) à la fin du fichier php a modifier mais cela me parait bizarre ;) (j’ai quand même essayé… évidemment ;)

    Merci en tout cas

    Eric

  23. merci Lise pour ce tuto
    J’ai un peu galléré avec DRUPAL et la c’est vraiment que du bonheur

  24. Tom

    Rien a redire si ce n’est que c’est un tres bon tuto que vous nous avez fait là.
    Par contre, je me demande comment changer de manière assez simple l’URL du blog ainsi crée.
    Avez vous quelques infos là dessus.

    1. L’URL du blog local correspond au répertoire dans lequel WordPress est installé.
      Si le répertoire du blog s’intitule wordpress, l’url du blog sera http://localhost:8888/wordpress/
      Pour changer l’url du blog, il faut donc changer le répertoire dans lequel WordPress est installé. Si le répertoire est dénommé MONBLOG, l’url sera http://localhost:8888/MONBLOG.

      1. Tom

        Merci pour cette info.
        Par contre je me demandais aussi comment avoir un URL du type « www.nomdemonblog.com » quand on est en local (et surtout si c’est possible).

        1. Si le système d’exploitation accepte des noms de fichiers avec un ‘.’, ce qui est le cas sous MacOS, il faut renommer le répertoire dans lequel se trouvent les fichiers WordPress avec ce nom-là ;-)

  25. Julie

    J’ai cherché pas mal de temps après des explications sur les tutaux que je trouvais à gauche à droite, toutes incompréhensibles, j’étais complètement paumée!
    Jusqu’à ce que je trouve le tien. Un tout grand merci! Ton tuto est vraiment super bien fait. J’ai enfin réussi. Merci, merci, merci! :)

1 2 3

Laisser un commentaire

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

(obligatoire)
(obligatoire)
Laisser ces deux champs tels quels :

Protégé par Invisible Defender.


  • Hébergé par