Accès rapide : Aller au contenu de l'article |  Aller au menu |  Liste complète des articles  |  Aide  |  Contact |
bandeau

Accueil > Aides pour les nuls > Travailler en local avec WampServer

Travailler en local avec WampServer

 Travailler en local avec le logiciel WampServer

Problème : j’ai un site, par exemple .... http://www.rap.fr (1) et je veux le modifier en local

Il faut d’abord vider le cache de ce site, puis sauvegarder la base, ce qui donne un fichier dump.xml qui se trouve dans le répertoire tmp/dump sur le site distant (2)

Relever tout de suite : le login de connexion au site et le mot de passe de cette connexion. Par exemple ici login-rap   et passe-rap  

 Installer Wamp

– 1) Télécharger WampServer, version courante WampServer 2.0i
http://www.wampserver.com/download.php
– 2) L’installer (par exemple dans le dossier ... Données (F :) de mon ordinateur)

 Préparer un dossier rap  

Ouvrir ensuite le dossier (F :) et aller à Wamp/www. Là, créer un dossier que je nomme ... rap  

Dans ce dossier rap  , installer un spip tout neuf

Avec Filezilla, transférer dans ce dossier rap  , les dossiers
– squelettes
– IMG (qui se trouvent dans le site distant)

Transférer aussi le fichier dump.xml du site distant vers le dossier tmp/dump/ de mon ordinateur

 Créer la base du site local

Taper l’adresse : http://localhost et choisir ... phpmyadmin
c’est à dire : http://localhost/phpmyadmin/

On peut alors créer une base :
– nom : rap  
– interclassement : utf8_general_ci
– interclassement pour la connexion mysql : utf8_general_ci

JPEG - 39.1 ko
wamp1

 Configurer le site local

Faire : http://localhost/rap/ecrire alors l’installation de spip commence

JPEG - 37.6 ko
wamp2

Mettre :
– Adresse de la base de données :localhost
– Login de connexion : root
– Passe (ne rien mettre)

JPEG - 80.5 ko
wamp3

Dans la fenêtre suivante, choisir la base. Ici : rap  

Dans la fenêtre suivante mettre n’importe quoi dans « signature », « login » « passe » (et c’est même pas la peine de se le rappeler ! ) (2b)

On arrive alors à l’espace privé, et, lorsqu’on le demande, mettre le login de connexion au site et le mot de passe de cette connexion
(voir plus haut : login-rap   et passe-rap  )

 Importer la base de données

Dans l’espace privé : http://localhost/rap/ecrire/, cliquer sur l’icône « Configuration » puis sur « maintenance de la base »

JPEG - 24.4 ko
wamp4

puis choisir dump.xml et cliquer sur « restaurer la base »

JPEG - 47.6 ko
wamp5

Alors, pour travailler en local, il suffit d’appeler l’adresse : http://localhost/rap

 Plugins, URL etc

Dans le site local on peut travailler exactement comme dans le site en ligne, notamment on peut installer tous les plugins.

Pour les URL, il ne faut utiliser que les URL ordinaires de spip c’est à dire ici : http://localhost/rap/spip.php?article1 (4) - Pour cela il faut aller dans « Configuration / Fonctions avancées »

Merci à Serge pour toutes ces explications : http://www.capintranet.com/

 Acrobaties

J’ai eu besoin de récupérer un vieux site (nommé « ancien ») resté à une version ancienne de SPIP et de Sarkaspip. Après bien des tâtonnements, après avoir refait les manœuvres plusieurs fois, voilà ce que j’ai trouvé.

– 1) j’ai téléchargé, par Filezilla, tout le contenu du site ancien, depuis le site distant (= ordinateur de l’hébergeur), vers mon ordinateur (dans wamp/www/ancien). Attention, il faut tout télécharger sauf les dossiers tmp et local.

– 2) dans wamp/www/ancien/ .... effacer ou renommer .htaccess

– 3) dans wamp/www/ancien .... recréer les dossiers tmp et local. Pour l’instant ils sont vides.

– 4) j’ai téléchargé un spip tout neuf dans wamp/www/ancien

– 5) Taper l’adresse : http://localhost et choisir ... phpmyadmin
c’est à dire : http://localhost/phpmyadmin/

On peut alors créer une base :
– nom : ancien
– interclassement : utf8_general_ci
– interclassement pour la connexion mysql : utf8_general_ci

(comme précédemment)

– 6) lancer http://localhost/ancien/ecrire, l’installation de spip commence (comme décrit plus haut) en mettant bien « root » comme login, et pas de mot de passe.

Il peut arriver qu’on ait un message du genre : Function ereg() is deprecated

mais ne pas s’en faire, poursuivre l’installation. On trouve une explication ici

– 7) Quand le site privé est lancé, il faut aller chercher la base de données du site ancien. Procéder comme ci-dessus

– 8) Il faut encore gérer les plugins.

– 9) et sans doute importer les squelettes anciens c’est à dire : sommaire.html, article.html, rubrique.html (etc), avec Filezilla, depuis le site distant vers le site privé.

Et s’il n’y a pas de message d’erreur, c’est une chance. Si non il faut se débrouiller, les erreurs pouvant être différentes selon les sites !

 Une façon de procéder

– 1- on installe le spip en local avec la même version qu’en ligne et en créant une base de données (vide donc)
– 2- sur le site en ligne, on va dans l’espace privé -> maintenance -> sauvegarde de la base (compressé ou pas peu importe !)
– 3- par ftp, on transfère le fichier dump.xml (ou dump.xml.gz) du site en ligne vers le site en local en respectant l’arborescence
– 4- sur le site en local, on va dans l’espace privé -> maintenance -> restauration de la base
et voilà


NOTES:

(1) c’est seulement un exemple

(2) Le site distant c’est l’ordinateur de l’hébergeur.

(2b) « login » et « passe » sont cependant nécessaires quand on installe sur Wamp un site nouveau qui n’est pas encore en ligne

(3) On peut toujours recommencer la configuration du site local, il suffit d’effacer le fichier connect.php qui se trouve dans le dossier « config »

(4) bien faire attention à utiliser les URL de spip, sinon il y a message d’erreur

(5) Quand le site est fini en local, on peut envoyer tous les dossiers et fichiers par Filezilla sur le site distant (l’hébergeur). Penser alors à aller voir dans « configuration » et à remplacer http://localhost/rap/ par l’URL du site public. Penser aussi, si on le souhaite, à modifier les URL par exemple pour adopter des URL propres.

Une vidéo intéressante