La migration vers WordPress 2.7 risque d’être moins simple que d’habitude si l’on veut profiter de toutes les nouveautés.
Aujourd’hui, WordPress 2.7 beta 1 vient de sortir, c’est donc le bon moment pour se préparer à la sortie de la version finale, qui devrait finalement arriver vers la fin du mois de Novembre suite à un retard de 2 semaines environ. Le 10 Novembre qui devait être la date de sortie de la version finale verra désormais arriver la version RC1.

Pour éviter de trop perturber votre blog en ligne, une bonne pratique consiste à récupérer toutes vos données et à les installer en local sur votre PC. Vous pourrez ensuite installer la nouvelle version et observer les dégâts pour éventuellement corriger le tir.

Etape 1 : le serveur Web

La première chose à faire est d’installer un serveur Web en local sur votre machine. Comme la plupart d’entre vous doivent utiliser le trio Apache/PHP/MySQL, je vais donc prendre cet exemple. Il existe plusieurs packages connus permettant d’installer directement ces 3 produits comme EasyPHP, WampServer ou encore XAMPP (pour Apache, MySQL, , PHP et Perl). C’est ce dernier que je vais utiliser, le package étant à jour et disponible pour Linux, Windows, MacOS X et Solaris.

apache friends xampp pour windows 500x216 Tuto Blog Wordpress : tester WordPress 2.7 en local

Comme vous êtes nombreux sous Windows, je vais donc utiliser ce package de XAMPP Lite pour Windows comprenant Apache 2.2.9, PHP 5.2.6, MySQL 5.0.67 et phpMyAdmin 2.11.9.2. Si vous utilisez encore PHP4, commencez par migrer vers PHP5, ça ne vous fera pas de mal ;)

telechargement xampp lite 499x142 Tuto Blog Wordpress : tester WordPress 2.7 en local

Lancer l’exécutable et le décompresser par exemple à la racine de C: :
xampp 7zip Tuto Blog Wordpress : tester WordPress 2.7 en local

Aller ensuite dans C:\xampplite et lancer setup_xampp.bat :
setup xampp 500x251 Tuto Blog Wordpress : tester WordPress 2.7 en local

Pour activer le mod_rewrite et permettre une structure personnalisée des permaliens dans WordPress, il faut modifier le fichier C:\xampplite\apache\conf\apache2.conf. Recherchez la ligne :

#LoadModule rewrite_module modules/mod_rewrite.so

Et décommentez là :

LoadModule rewrite_module modules/mod_rewrite.so

Lancer ensuite xampp-control.exe et démarrer Apache et MySQL (en validant les éventuels avertissements sous XP SP2 ou Vista) :
xampp control panel Tuto Blog Wordpress : tester WordPress 2.7 en local

Ouvrez ensuite votre navigateur sur http://localhost/ :
xampp localhost 500x112 Tuto Blog Wordpress : tester WordPress 2.7 en local

Choisissez ensuite la langue pour vous retrouver sur la page d’accueil de Xampp :
xampp version 168 500x297 Tuto Blog Wordpress : tester WordPress 2.7 en local

Lancer ensuite PHPMyAdmin avec le lien dans la catégorie outils :
localhost localhost phpmyadmin 21192 500x242 Tuto Blog Wordpress : tester WordPress 2.7 en local

Etape 2 : récupérer sa base de données WordPress

Le plus simple pour récupérer la base de données est d’utiliser la fonction intégrée dans WordPress ou de récupérer simplement le dernier backup que vous devez avoir dans vos mails si vous utilisez comme il se doit WordPress Database Backup.
Vous pouvez également suivre ce guide sur le codex de WordPress : Backing Up Your Database.

Dans WordPress, allez dans Gérer->Backup, cochez tout et cliquez sur Backup Now en sélectionnant Download to your Computer :
papy geek e280ba backup wordpress Tuto Blog Wordpress : tester WordPress 2.7 en local

Vous devriez alors obtenir un fichier à l’extension .sql.gz.

Sur PHPMyAdmin, créer une nouvelle base wordpress en utf8_general_ci :
wordpress utf8 general ci phpmyadmin 21192 Tuto Blog Wordpress : tester WordPress 2.7 en local

localhost localhost wordpress phpmyadmin 21192 Tuto Blog Wordpress : tester WordPress 2.7 en local

Cliquer ensuite sur l’onglet « Importer » et utiliser le fichier en .sql.gz précédent en cliquant sur Parcourir puis Exécuter :
wordpress phpmyadmin 21192 import Tuto Blog Wordpress : tester WordPress 2.7 en local

Etape 3 : récupération des fichiers de votre blog

Téléchargez avec votre client FTP habituel tous les fichiers de WordPress présents sur votre hébergement et copiez-les dans C:\xampplite\htdocs\wordpress :

transfert 500x409 Tuto Blog Wordpress : tester WordPress 2.7 en local

Vous pouvez au passage vous contenter des dossiers languages, plugins et themes dans wp-content pour ne pas rapatrier toutes vos images contenues dans uploads et ainsi gagner du temps. Les liens de vos billets afficheront de toutes façons les images présentes en ligne.

Etape 4 : paramétrage de WordPress

Vos fichiers de WordPress contiennent des valeurs pour votre blog en ligne, il faut les adapter pour relier votre blog à votre base locale. Editer donc le fichier wp-config.php avec les valeurs suivantes :

define('DB_NAME', 'wordpress');    // The name of the database
define('DB_USER', 'root');     // Your MySQL username
define('DB_PASSWORD', ''); // ...and password
define('DB_HOST', 'localhost');    // 99% chance you won't need to change this value
define('DB_CHARSET', 'utf8');
define('DB_COLLATE', '');
define('WP_SITEURL', 'http://localhost/wordpress');
define('WP_HOME', 'http://localhost/wordpress');

Supprimez également l’éventuelle ligne suivante pour que votre mot de passe reste accessible :

define('SECRET_KEY', 'SECRET');

Les premières lignes concernent le paramétrage de la base locale wordpress sur localhost. Les deux dernières lignes sont très pratiques et permettent d’ignorer les paramètres présents dans les options de WordPress et contenant l’URL du blog. Ici, on indique la nouvelle URL en local : http://localhost/wordpress.

Il faudra également éventuellement en fonction de votre environnement faire le ménage dans votre .htaccess qui devrait maintenant ressembler à ça :

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wordpress/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpress/index.php [L]
</IfModule>
# END WordPress

Vous pouvez régénérer ces règles en allant dans l’administration de WordPress dans Réglages->Permaliens et en sauvegardant.

Etape 5 : test du blog en local dans la version actuelle

Il suffit de se connecter à l’url http://localhost/wordpress pour voir apparaitre votre blog local, qui doit normalement être identique à votre blog en ligne.

papy geek un blog different sur tous les bons trucs du web1 500x236 Tuto Blog Wordpress : tester WordPress 2.7 en local

Etape 6 : Mise à jour de WordPress vers la version 2.7

Les étapes sont détaillées sur la page « Upgrading WordPress« .
Commencez par désactiver tous vos plugins. Téléchargez la dernière version disponible de WordPress. Dans notre cas il s’agit de WordPress 2.7 Beta 1.

Décompressez le fichier téléchargé dans C:\xampplite\htdocs en écrasant les fichiers existants.

Aller ensuite à l’adresse http://localhost/wordpress/wp-admin/upgrade.php et cliquez sur « Mettre à jour WordPress » :
wordpress e280ba mise a jour 1 499x185 Tuto Blog Wordpress : tester WordPress 2.7 en local

Cliquez ensuite sur « Continuer » :
wordpress e280ba mise a jour 2 500x163 Tuto Blog Wordpress : tester WordPress 2.7 en local

Et voilà le travail!

Tableau de Bord WordPress 2.7 Beta 1

Tableau de Bord WordPress 2.7 Beta 1

papy geek e280ba modifier les commentaires wordpress 500x236 Tuto Blog Wordpress : tester WordPress 2.7 en local

papy geek e280ba add new post wordpress 500x388 Tuto Blog Wordpress : tester WordPress 2.7 en local

Et franchement, c’est déjà bien sympa. Maintenant, il ne reste plus qu’a réactiver tous les plugins un par un pour observer les éventuelles incompatibilités, et d’intégrer les nouvelles fonctions de WordPress 2.7 en suivant mon article.

Et bien sûr je vous tiendrai au courant des problèmes classiques pour la version 2.7 dans un prochain article ;)

 


 

15 réponses pour "Tuto Blog Wordpress : tester WordPress 2.7 en local"


  1.  Sam Jazz Surfe avec Mozilla Firefox Mozilla Firefox 2.0.0.17 sur Windows Windows Vista
    01 novembre 2008 @ 22:01 - - Citer
    1

    Pensez-vous que l’on aura le même tableau de bord sur les blogs Wordpress.com ?

  2.  Papy Surfe avec Mozilla Firefox Mozilla Firefox 3.0.3 sur Windows Windows Vista
    01 novembre 2008 @ 22:25 - - Citer
    2

    @Sam Jazz – il y a je pense de fortes chances que ça arrive sur WordPress.com quand l’interface sera finalisée. (Il y a encore du travail, notamment sur les icônes qui sont en cours de design).

  3.  CraZyBaLL Surfe avec Mozilla Firefox Mozilla Firefox 3.0.3 sur Mac OS Mac OS X
    02 novembre 2008 @ 14:59 - - Citer
    3

    Apres un petit test, je suis addict. Je me demande meme si je vais pas mettre mon blog en 2.7 meme si c’est du beta …

  4.  Papy Surfe avec Mozilla Firefox Mozilla Firefox 3.0.3 sur Windows Windows Vista
    02 novembre 2008 @ 15:13 - - Citer
    4

    @CraZyBaLL – Je pense faire pareil dans pas longtemps…

  5.  Freeman’s Blog » Wordpress 2.7 béta 1 est disponible en anglais Surfe avec WordPress WordPress 2.6
    02 novembre 2008 @ 16:31 - - Citer
    5

    [...] nouvelles fonctionnalitées. Aussi, il vous recommande de procéder d’abord à un test de migration en local afin de vérifier si vos plugins habituels sont compatible avec ce nouvel [...]

  6.  Thefrechmacker Surfe avec Mozilla Firefox Mozilla Firefox 3.0.3 sur Mac OS Mac OS X
    03 novembre 2008 @ 2:05 - - Citer
    6

    Très bonne initiative ce petit tuto! Je vais pouvoir le mettre sur mon Mac !

    Clair la 2.7 a une interface qui promet ! Hâte de voir ça !

  7.  Phantasmes Surfe avec Mozilla Firefox Mozilla Firefox 3.0.1 sur Windows Windows XP
    03 novembre 2008 @ 11:55 - - Citer
    7

    Je préfére WampServer :wub:

    http://fr.wikipedia.org/wiki/WampServer

  8.  Papy Surfe avec Mozilla Firefox Mozilla Firefox 3.0.1 sur Windows Windows XP
    03 novembre 2008 @ 12:55 - - Citer
    8

    @Phantasmes : je le cite dans l’article. Mais étant donné qu’il n’a pas été mis à jour depuis le mois de mai, et comme Xampp est aussi disponible sous Mac et Linux, je pense que Xampp est plus approprié ici.

  9.  Damien Surfe avec Chrome Chrome 0.3.154.9 sur Windows Windows Vista
    03 novembre 2008 @ 14:55 - - Citer
    9

    Yop ! Moi j’ai perdu toute mes catégories et j’arrive pas à les récuperer !!!!

  10.  (tutoriaux) Passer à wordress 2.7 | blogdecurieux Surfe avec WordPress WordPress 2.3.3
    07 novembre 2008 @ 11:31 - - Citer
    10

    [...] comme moi vous vous dites qu’un de ces quatre faudra bien upgrader votre wordpress, papygeek vous propose de tester la version 2.7 en local. C’est par ici  et pour voir les [...]

  11.  agatzebluz Surfe avec Mozilla Firefox Mozilla Firefox 3.0.4 sur Ubuntu Linux Ubuntu Linux
    19 novembre 2008 @ 21:52 - - Citer
    11

    Ben moi sous Linux tout se passe comme prévu (sauf le passage avec le htaccess car je ne le trouve pas …). Sauf que quand je lance l’url du site en local, il affiche bien la home mais c’est tout. Pas de catégorie, pas de billet, pas de tag, nada …

    Une idée ?

  12.  agatzebluz Surfe avec Mozilla Firefox Mozilla Firefox 3.0.4 sur Ubuntu Linux Ubuntu Linux
    21 novembre 2008 @ 23:04 - - Citer
    12

    Resalut

    Apparemment, c’était le .htaccess qui posait problème.
    J’ai retéléchargé tous les fichiers du blog et recommencé à zéro en suivant le tuto, y compris la modif du htaccess et ça roule.

    Merci Papygeek.

  13.  Mac Surfe avec Mozilla Firefox Mozilla Firefox 3.0.4 sur Windows Windows Vista
    11 décembre 2008 @ 21:35 - - Citer
    13

    Alors la PapyGeek je vais avoir besoin de tes lumières…

    « Pour activer le mod_rewrite et permettre une structure personnalisée des permaliens dans WordPress, il faut modifier le fichier C:\xampplite\apache\conf\apache2.conf. Recherchez la ligne  »

    Apache2.conf introuvable… :wassat:

  14.  jerome Surfe avec Safari Safari 525.29 sur Mac OS Mac OS X
    13 juin 2009 @ 17:28 - - Citer
    14

    Bonjour,
    Voilà chez moi Apache ne veut pas se mettre en runing.
    Comment dois-je faire ?

  15.  xavier Surfe avec Internet Explorer Internet Explorer 7.0 sur Windows Windows Vista
    05 août 2009 @ 14:40 - - Citer
    15

    Bonjour j’ai commencé à créer mon Wordpress et je n’arrive plus à accéder à mon login en local pour pouvoir aller dans mon profil et continuer à travailler
    Quand je me connecte en ligne ils ne reconnaissent pas mon identifiant


 

Laisser un commentaire

;) :zorro: :yes: :wub: :woot: :whistle: :wassat: :tongue: :thumbsup: :sweat: :shocked: :sad: :pirate: :no: :ninja: :mad: :lol: :ike: :getlost: :geek: :ermm: :cry: :cool: :blink: :)



En Vidéos


En images

  • Facebook, littéralement. Un peu effrayant, non ?

    Source.

    - #
  • Vous allez regarder le début de la saison 6 de Lost en rentrant chez vous ce soir ? Pourquoi ne pas faire un petit bingo Lost en même temps ?

    Les autres cartes ici.

    - #
  • L'iPad Nano : l'iPad qui tient dans la poche, et qui en plus permet de passer des appels!

    - #
Les égoïstes sont les gens qui ne pensent pas à PapyGeek. +

PapyGeek