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.

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 ;)

Lancer l’exécutable et le décompresser par exemple à la racine de C: :

Aller ensuite dans C:\xampplite et lancer setup_xampp.bat :

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) :

Ouvrez ensuite votre navigateur sur http://localhost/ :

Choisissez ensuite la langue pour vous retrouver sur la page d’accueil de Xampp :

Lancer ensuite PHPMyAdmin avec le lien dans la catégorie outils :

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 :

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

Sur PHPMyAdmin, créer une nouvelle base wordpress en utf8_general_ci :

Cliquer ensuite sur l’onglet « Importer » et utiliser le fichier en .sql.gz précédent en cliquant sur Parcourir puis Exécuter :

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 :

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.

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

Cliquez ensuite sur « Continuer » :

Et voilà le travail!

Tableau de Bord WordPress 2.7 Beta 1

Tableau de Bord WordPress 2.7 Beta 1

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 ;)

 


 

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

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

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

  2. Papy  Surfe sur Mozilla Firefox Mozilla Firefox 3.0.3 avec Windows Windows Vista
    01 novembre 2008 @ 22:25
    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 sur Mozilla Firefox Mozilla Firefox 3.0.3 avec Mac OS X Mac OS X 10
    02 novembre 2008 @ 14:59
    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 sur Mozilla Firefox Mozilla Firefox 3.0.3 avec Windows Windows Vista
    02 novembre 2008 @ 15:13
    4

    @CraZyBaLL – Je pense faire pareil dans pas longtemps…

  5. Freeman’s Blog » Wordpress 2.7 béta 1 est disponible en anglais  Surfe sur WordPress WordPress 2.6
    02 novembre 2008 @ 16:31
    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 sur Mozilla Firefox Mozilla Firefox 3.0.3 avec Mac OS X Mac OS X 10
    03 novembre 2008 @ 2:05
    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 sur Mozilla Firefox Mozilla Firefox 3.0.1 avec Windows Windows XP
    03 novembre 2008 @ 11:55
    7

    Je préfére WampServer :wub:

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

  8. Papy  Surfe sur Mozilla Firefox Mozilla Firefox 3.0.1 avec Windows Windows XP
    03 novembre 2008 @ 12:55
    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 sur Google Chrome Google Chrome 0.3.154.9 avec Windows Windows Vista
    03 novembre 2008 @ 14:55
    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 sur WordPress WordPress 2.3.3
    07 novembre 2008 @ 11:31
    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 sur Mozilla Firefox Mozilla Firefox 3.0.4 avec Ubuntu Linux Ubuntu Linux
    19 novembre 2008 @ 21:52
    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 sur Mozilla Firefox Mozilla Firefox 3.0.4 avec Ubuntu Linux Ubuntu Linux
    21 novembre 2008 @ 23:04
    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 sur Mozilla Firefox Mozilla Firefox 3.0.4 avec Windows Windows Vista
    11 décembre 2008 @ 21:35
    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 sur Safari Safari 525.29 avec Windows Windows XP
    13 juin 2009 @ 17:28
    14

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

  15. xavier  Surfe sur Internet Explorer Internet Explorer 7.0 avec Windows Windows Vista
    05 août 2009 @ 14:40
    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

  16. nitric oxide supplement side effects  Surfe sur Mozilla Firefox Mozilla Firefox 2.0.0.6 avec Windows Windows XP
    27 avril 2010 @ 11:46
    16

    this is very interesting and true, will share on my blog

  17. Michtoblog » Blog Archive » Installer Wordpress en local sous Ubuntu avec Xampp  Surfe sur WordPress WordPress 2.9.1
    21 juillet 2010 @ 12:34
    17

    […] pour Windows, il y a aussi un tuto très bien fait de papygeek, je m’en suis également bien inspiré, en l’adaptant pour […]

PapyGeek a mangé l'oreille de Mike Tyson. +