Prochaine révision
|
Révision précédente
|
informatique:serveur:wp [2015/01/29 16:11] igor créée + partie déplacement wp |
informatique:serveur:wp [2018/07/29 09:08] (Version actuelle) |
====== Wordpress ====== | ====== Wordpress ====== |
| |
On ne présente plus le CMS [[wpfr>Wordpress]], avec tous ces avantages et ces tous ces défauts. Reste que je l'utilise, autant documenter cette pratique... | On ne présente plus le CMS [[wpfr>Wordpress]], avec tous ses avantages et ses tous ces défauts. Reste que je l'utilise, autant documenter cette pratique... |
| |
====== Installation ===== | ====== Installation ===== |
Un bon ''rsync'' peut très bien faire l'affaire, par exemple ici depuis le serveur hébergeant le WP vers une machine en local, pour autant que celle-ci soit équipée d'un serveur [[informatique:serveur:ssh|SSH]] : | Un bon ''rsync'' peut très bien faire l'affaire, par exemple ici depuis le serveur hébergeant le WP vers une machine en local, pour autant que celle-ci soit équipée d'un serveur [[informatique:serveur:ssh|SSH]] : |
| |
rsync /var/www/[wordpress]/ [user]@[IP-machine-locale]:/chemin/de/destination/ | rsync -avzh --progress /var/www/[wordpress]/ [user]@[IP-machine-locale]:/chemin/de/destination/ |
| |
==== La DB ==== | ==== La DB ==== |
Une fois le ''[nom-de-fichier].sql'' est déplacé sur la machine locale (par exemple), on peut faire la modification de la chaîne de caractère avec ''sed'', puisque le dump SQL est en réalité du texte. Ici on n'a besoin que de changer le ''[nom-de-domaine]]'' par ''localhost'' : | Une fois le ''[nom-de-fichier].sql'' est déplacé sur la machine locale (par exemple), on peut faire la modification de la chaîne de caractère avec ''sed'', puisque le dump SQL est en réalité du texte. Ici on n'a besoin que de changer le ''[nom-de-domaine]]'' par ''localhost'' : |
| |
sed -ie "s/[nom-de-domaine]]/localhost/g" [nom-de-fichier].sql | sed -ie "s/[nom-de-domaine]/localhost/g" [nom-de-fichier].sql |
| |
Pour importer la DB, il y a plusieurs solutions. Soit avec ''mysqldump'' : | Pour importer la DB, il y a plusieurs solutions. Soit avec ''mysqldump'' : |
mysql > USE [nom-de-la-db]; | mysql > USE [nom-de-la-db]; |
mysql > SOURCE /chemin/vers/[nom-de-fichier].sql; | mysql > SOURCE /chemin/vers/[nom-de-fichier].sql; |
| |
| Si il y a eu des changements au niveau de l'utilisateur et du mot de passe pour se connecter à la DB sur la machine de destination, il faut modifier ''[wordpress]/wp-config.php'' en conséquence : |
| |
| // ** Réglages MySQL - Votre hébergeur doit vous fournir ces informations. ** // |
| /** Nom de la base de données de WordPress. */ |
| define('DB_NAME', '[nom-de-la-DB]'); |
| |
| /** Utilisateur de la base de données MySQL. */ |
| define('DB_USER', '[utilisateur-de-la-DB]'); |
| |
| /** Mot de passe de la base de données MySQL. */ |
| define('DB_PASSWORD', '[password]'); |
| |
| /** Adresse de l'hébergement MySQL. */ |
| define('DB_HOST', 'localhost'); |
| |
| |
==== Finalisation ==== | ==== Finalisation ==== |
| |
Il ne reste plus qu'à s'assurer que les droits sur /var/www/[wordpress] soient corrects et qu'[[informatique:serveur:lamp|Apache]] soit correctement configuré. | Il ne reste plus qu'à s'assurer que les droits sur /var/www/[wordpress] soient corrects et qu'[[informatique:serveur:lamp|Apache]] soit correctement configuré. |