J’ai commencé ma première formation « Blog en bibliothèque » par expliquer aux stagiaires l’installation du script wordpress sur un serveur en local. Ca a été un échec ! Les bibliothécaires présents n’ont pas manqué de volonté… mais ils ont avant tout voulu comprendre ce qu’il y avait sous le capot de la voiture !
Aussi, je l’écris : installer un script sur un serveur en local ou sur un hébergement mutualisé sur internet est d’une simplicité enfantine. L’opération consiste simplement à lier le script php avec la base de données. Il convient juste de saisir dans un fichier l’adresse du serveur MySQL, du login et du mot de passe.
Nous allons procéder à l’exercice en local. C’est à dire que nous allons installer un serveur et installer wordpress.
Installer un serveur en local sert à comprendre ce qu’est un environnement dynamique.
Et c’est simple. Vous allez télécharger Wamp et installer cet excutable « qui permet de développer des applications Web dynamiques à l’aide du serveur Apache2, du langage de scripts PHP et d’une base de données MySQL », les trois éléments essentiels.
Bref, vous avez téléchargé Wamp. Double-cliquez sur l’exécutable et suivez la procédure d’installation. Comme tous les programmes, il suffit de cliquer sur suivant, accepter les conditions et bien noter le répertoire dans lequel s’installe Wamp. C’est très important, car le coeur de votre serveur est le sous dossier www.
Pour lancer votre serveur, cliquer sur démarrer, Wampserveur, startwampserveur. En bas à droite de l’écran, s’affiche à présent l’icone suivant . Cliquer dessus. Vous allez ouvrir le menu qui va vous permettre de gérer le serveur.
Vous allez apprendre à vous servir de :
Localhost = non de domaine de votre hébergement en local
PhpMyAdmin = logiciel qui vous permet de gérer vos bases sql et surtout de les créer.
Répertoire www = coeur de votre serveur ou vous allez déposé vos fichiers.
Pour vérifier que votre serveur est actif, vous pouvez aussi ouvrir votre navigateur et saisir dans la barre url le mot magique suivant localhost. Une belle page avec la version de wamp doit s’afficher !
A présent télécharger wordpress. Décompresser le dossier. Copier-le. Cliquer sur l’icone wamp en bas à droite de votre écran pour ouvrir le menu de wamp, ensuite cliquer sur www directory et coller le dossier wordpress.
Par défaut, Wamp fournit une base donnée nommée test. Pour simplifier l’exercice, nous allons nous servir de cette base mais vous pouvez en créer une, en cliquant sur phpmyadmin du menu de wamp.
Dans votre répertoire www de votre serveur accessible grâce au menu de wamp, vous avez collé le dossier wordpress. Double-cliquer dessus pour l’ouvrir. Ouvrez le fichier wp-config-sample.php avec wordpad.
Quelle horreur ! Monsieur, je ne comprends rien ! A quoi ça sert d’ouvrir ce fichier?
Je reprends. Nous avons installé un serveur en local car nous ne disposons pas encore d’un hébergement sur Internet. Le mieux avant de payer est de s’exercer. Et un formateur ne peut pas fournir 10 hébergements mutualisés à chaque formation. Par ailleurs, il est bien de comprendre le processus ! A présent, comme indiqué au début de ce billet, nous devons lier le script wordpress à la base de données test. Car ce script ne peut pas deviner tout seul ! Sur wordpress, la procédure d’installation consiste à saisir l’adresse du serveur myqsql, du login et du mot de passe dans le fichier wp-config-sample.php.
Aussi recopier ces donnés dans votre fichier.
define(‘DB_NAME’, ‘test’); // Le nom de la base de données créé par défaut sur wamp est test
define(‘DB_USER’, ‘root’); // L’identifiant par défaut sur wamp est root
define(‘DB_PASSWORD’, »); // …et il n’y a pas de mot de passe par défaut sur wamp. Il
define(‘DB_HOST’, ‘localhost’); // En local, c’est localhost
define(‘DB_CHARSET’, ‘utf8’);
define(‘DB_COLLATE’, »);
Enregistrer votre fichier et renommer-le en wp-config.php
A présent ouvrez votre navigateur web, saisissez dans la barre url l’adresse de votre blog en local http://localhost/wordpress et suivez la procédure d’installation qui est la même que celle de la plateforme gratuite !
Le prochain billet vous montrera comment à présent booster wordpress !
7 commentaires
Comments feed for this article
septembre 11, 2008 à 2:47
Béatrice
Bonjour,
J’ai effectué toute la démarche et lorsqu’à la fin, j’ouvre mon navigateur web, j’obtiens ce message
Parse error: syntax error, unexpected $end in C:\wamp\www\wordpress\wp-config.php on line 30
Que faire? Qu’ai-je fait comme erreur?
Merci de votre réponse
septembre 15, 2008 à 7:32
bibblogtest
Ouvrez votre fichier wp-config.php avec le bloc note et vérifiez qu’il a été bien rempli comme ci dessous. Le nom de la base de donnée étant celle que vous avez créée.
// ** reglages MySQL ** //
define(‘DB_NAME’, ‘wordpress’); // Le nom de la base de donnees
define(‘DB_USER’, ‘root’); // Votre identifiant MySQL
define(‘DB_PASSWORD’, »); // …et votre mot de passe
define(‘DB_HOST’, ‘localhost’); // Dans la plupart des cas, vous n’aurez pas a modifier cette ligne
define(‘DB_CHARSET’, ‘utf8’);
define(‘DB_COLLATE’, »);
octobre 18, 2008 à 1:52
julien
Bonjour,
j’ai travaillé WP avec Mamp (le Wamp sur mac), mais une fois chez l’hébergeur je suis redirigé vers mon localhost:8888, si Mamp est ouvert. Si les serveurs sont arrétés, j’ai tout simplement une connexion qui échoue.
Je cherche une trace de ce localhost dans mes .php mais suis-je dans le vrai?? A vrai dire j’en ai contrôlé la plupart sans succès…
Merci de votre aide. Ou est le grain de sable??
octobre 18, 2008 à 8:06
bibblogtest
*Julien 1
Bonjour,
Il m’est arrivé le même problème après un transfert.
Il faut que vous alliez sur votre tableau de bord wp-admin/options-general.php et que vous changiez Adresse de WordPress (URL). Car actuellement, elle doit pointer votre localhost.
J’espère vous avoir aidé.
Cordialement,
BS
octobre 18, 2008 à 8:09
bibblogtest
*Julien 2
Sur votre tableau dans la rubrique gérer vous pouvez importer et exporter votre blog d’un hébergement à l’autre. Si vous n’avez pas de plugins en local, c’est la solution la plus simple. Autrement, il faut effectivement exporter et importer votre base. Il faut respecter quelques règles que je n’ai pas le temps de vous décrire ce matin.
Cordialement,
BS
janvier 4, 2009 à 6:34
nico083
Salut,
Lorsque j’ai fini la procédure, j’ai le message suivant:
« Forbidden
You don’t have permission to access /wordpress/ on this server. »
Est ce que le login root et l’absence de mot de passe sont les bons ??
En tout cas, j’ai compris la démarche.
Merci.
Nico.
janvier 4, 2009 à 7:06
bibblogtest
Ouvrez votre fichier wp-config.php avec le bloc note et vérifiez qu’il a été bien rempli comme ci dessous. Le nom de la base de donnée étant celle que vous avez créée.
// ** reglages MySQL ** //
define(’DB_NAME’, ‘wordpress’); // Le nom de la base de donnees
define(’DB_USER’, ‘root’); // Votre identifiant MySQL
define(’DB_PASSWORD’, ”); // …et votre mot de passe
define(’DB_HOST’, ‘localhost’); // Dans la plupart des cas, vous n’aurez pas a modifier cette ligne
define(’DB_CHARSET’, ‘utf8′);
define(’DB_COLLATE’, ”);