Installer localement Wordpress

Pour mettre au point un template, résoudre des problèmes ou tester quelque chose sans prendre de risque avec le site Web, une installation locale de Wordpress s'impose.

Pour se faire on peut utiliser un serveur local comme Wamp, ou XAMPP ou InstantWP. Ce dernier est plus simple mais ne fonctionne qu'avec WP tandis que les autres permettent de tester localement d'autres logiciels ou scripts.

L'installer avec XAMPP se fait en 3 ou 5 étapes selon que l'on choissise la méthode simple ou technique

Méthode simple

1) Installer XAMPP

Télécharger la dernière version et lancez l'exécutable, c'est automatique. Cliquer ensuite sur le logiciel dans le menu démarrer pour afficher le panneau de contrôle.

2) Installer le plugin bitnami

Ce plugin une fois téléchargé et lancé, s'installe de lui-même dans le répertoire de xampp, il télécharge et configure la dernière version de Wordpress. Vous n'avez rien à faire.
Bitnami.

3) Lancer Wordpress

Affichez le panneau de contrôle et cliquez sur Start en face de Apache et MySQL. Puis ouvrez un navigateur et tapez ceci dans la barre d'URL:

localhost/wordpress

C'est tout!

Méthode technique

Pour mieux contrôler l'installation et si vous êtes familier avec Wordpress.

1) Installer le serveur local

Si votre site doit utiliser des permaliens significatifs, avec l'option /%postname%, ils ne fonctionneront localement que si le module de réécriture est activé.
Pour l'activer, ouvrir le menu de XAMPP, ouvrir la configuration Apache, et cochez sur rewrite_module.

2) Installer Wordpress

Désarchiver Wordpress dans

\wamp\apps\wordpress

Il est possible aussi d'utiliser virtualhost pour installer plusieurs sites, mais c'est un autre sujet.

3) Créer une base de données

Pour cela, on lance phpMyAdmin dans le menu de XAMPP (MySQL Explore), et dans phpMyAdmin, ouvrir le panel Bases de données et cliquer sur l'option Créer une base de donnée en donnant le nom choisi pour la base dans le champ.

4) Remplir le fichier wp-config.php

Avec les dernières versions de Wordpress, ce n'est pas nécessaire. Il faut au contraire effacer le fichier wp-config.php et quand on clique sur le répertoire wordpress à partir de la liste de Wamp, une procédure de création est lancée.
Pour qu'elle fonctionne, il convient de ne pas donner de mot de passe si la base est déjà créée (comme ci-dessus).

Si on préfère créer le fichier manuellement, voici la procédure à suivre...

A la racine du répertoire wordpress, on trouvera le fichier wp-config-example.php. Le renommer en wp-config.php.

<?php
// ** MySQL settings ** //
define('DB_NAME', 'wordpress');
define('DB_USER', 'root');
define('DB_PASSWORD', ''); 
define('DB_HOST', 'localhost');  
define('DB_CHARSET', 'utf8');
define('DB_COLLATE', '');

// You can have multiple installations in one database if you give each a unique prefix
$table_prefix  = 'wp_';   // Only numbers, letters, and underscores please!

// Change this to localize WordPress.  A corresponding MO file for the
// chosen language must be installed to wp-content/languages.
// For example, install de.mo to wp-content/languages and set WPLANG to 'de'
// to enable German language support.
define ('WPLANG', 'fr_FR');
define('WP_POST_REVISIONS',false);

/* That's all, stop editing! Happy blogging. */

define('ABSPATH', dirname(__FILE__).'/');
require_once(ABSPATH.'wp-settings.php');
?>

Le nom de la base de donnée (DB_NAME): c'est celle que vous avez créée avec phpMyAdmin. "wordpress" est un exemple.
Le nom d'utilisateur (DB_USER): root
Le mot de passe: aucun.
Le serveur (DB_HOST): localhost.
Le charset: vous choisissez, par défaut utf8.
La langue: vous choisissez, rien pour l'anglais, pour le français fr-FR. Il faudra installer le fichier mo correspondant dans /wp-includes/languages/.

Les révisions ne font pas partie du fichier de configuration par défaut, il faut ajouter une ligne: désactivez les si votre site ne fonctionne pas comme un wiki pour ne pas saturer la base de données.

define('WP_POST_REVISIONS', false );

5) Démarrer

Cliquer sur l'icône de Wamp sur le bureau pour lancer le serveur local. Dans la barre des tâches, l'icône de Wamp devient verte. Cliquer dessus pour faire apparaître le menu.

Cliquer sur localhost dans le menu Wamp. Cliquez sur wordpress. Un message d'erreur apparaît, il faut préciser le chemin:

http://localhost/wordpress/wp-admin/install.php

On peut en fait taper directement l'URL dans la barre du navigateur.

Cliquer ensuite sur install et c'est terminé.

Importer le contenu d'un blog

Si l'on a déjà un blog en ligne, on peut retrouver le contenu avec la commande export sur le site, et import localement. Cela peut permettre notamment de vérifier la compatibilité avec une nouvelle version de Wordpress avant de l'installer.

Dans ce cas, il faut augmenter la taille allouée à la mémoire de PHP dans le fichier php.ini du sous-répertoire php de Wamp:

memory_limit = 64M ; Maximum amount of memory a script may consume (8MB)
Forum

Erreur pour l'installation de Wordpress mu

08-02-2010 11:11:12

Flo19

Bonjour lorsque j'installe Wordpress sur WAMP et que je change le fichier wp-config.php j'ai le message d'erreur suivant lorsque je vais sur localhost pour l'installer, j'ai le message d'erreur suivant: Warning: constant() [function.constant]: Couldn't find constant VHOST in C:\wamp\www\wordpress mu\wpmu-settings.php on line 68 Warning: constant() [function.constant]: Couldn't find constant VHOST in C:\wamp\www\wordpress mu\wpmu-settings.php on line 116 Warning: constant() [function.constant]: Couldn't find constant VHOST in C:\wamp\www\wordpress mu\wp-settings.php on line 646 Si quelqu'un peut m'expliquer mon erreur, ça serait vraiment gentil.
08-02-2010 20:17:41

webmaster

Bonjour Il y a une spécificité propre à Wordpress MU : il faut définir des hôtes virtuels (virtual host) pour pouvoir accéder aux multiples comptes. Il faut créer un fichier .htaccess à cet effet, ce qui est expliqué dans la documentation de Wamp. Ce problème n'existe pas avec Wordpress en version simple.