migration_du_wordpress_de_caliban
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteDernière révisionLes deux révisions suivantes | ||
migration_du_wordpress_de_caliban [2020/03/23 10:31] – simon | migration_du_wordpress_de_caliban [2020/03/25 08:43] – simon | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Migration du wordpress de Caliban Belgique ====== | ====== Migration du wordpress de Caliban Belgique ====== | ||
+ | <WRAP center round important 60%> | ||
+ | Wordpress étant une horrible bouse à migrer, nous avons finalement pris la décision de passer à [[Grav]]. | ||
+ | </ | ||
Jusqu' | Jusqu' | ||
Ligne 5: | Ligne 8: | ||
{{ :: | {{ :: | ||
+ | OVH va supprimer ce VPS parce qu'il est trop ancien pour eux (2014.. C'est mon tout premier.. :-/ ) | ||
+ | Le projet est de conteneuriser le site et le déplacer sur un autre serveur. | ||
===== Sauvegarde de la base de données ===== | ===== Sauvegarde de la base de données ===== | ||
+ | <code bash> | ||
+ | root@C-3PO:/ | ||
+ | Enter password: | ||
+ | Welcome to the MariaDB monitor. | ||
+ | Your MariaDB connection id is 332204 | ||
+ | Server version: 10.1.38-MariaDB-0+deb9u1 Debian 9.8 | ||
- | ===== Sauvegarder les fichiers du wordpress ===== | + | Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. |
+ | Type ' | ||
+ | |||
+ | MariaDB [(none)]> | ||
+ | +--------------------+ | ||
+ | | Database | ||
+ | +--------------------+ | ||
+ | | information_schema | | ||
+ | | mysql | | ||
+ | | performance_schema | | ||
+ | | wordpress | ||
+ | +--------------------+ | ||
+ | 5 rows in set (0.02 sec) | ||
+ | |||
+ | MariaDB [(none)]> | ||
+ | Bye | ||
+ | |||
+ | root@C-3PO:/ | ||
+ | Enter password: | ||
+ | |||
+ | root@C-3PO:/ | ||
+ | -rw-r--r-- 1 root root 11M Mar 23 11:34 wordpress.sql | ||
+ | </ | ||
+ | |||
+ | On récupère en local avec [[scp]] : | ||
+ | <code bash> | ||
+ | $ scp c3p0: | ||
+ | </ | ||
+ | ===== Sauvegarder ^les fichiers du wordpress ===== | ||
+ | <code bash> | ||
+ | root@C-3PO:/ | ||
+ | |||
+ | root@C-3PO:/ | ||
+ | |||
+ | root@C-3PO:/ | ||
+ | </ | ||
+ | |||
+ | Récupérer en local : | ||
+ | <code bash> | ||
+ | $ scp c3p0: | ||
+ | </ | ||
===== Préparer le docker-compose ===== | ===== Préparer le docker-compose ===== | ||
+ | (Changer les mots de passe, évidemment!) | ||
+ | <code bash> | ||
+ | version: ' | ||
+ | services: | ||
+ | db: | ||
+ | | ||
+ | | ||
+ | - db_data:/ | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | | ||
+ | | ||
+ | - db | ||
+ | | ||
+ | | ||
+ | - wp_data:/ | ||
+ | | ||
+ | - " | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | volumes: | ||
+ | db_data: {} | ||
+ | wp_data: {} | ||
+ | </ | ||
===== Importer la base de données dans le conteneur mysql ===== | ===== Importer la base de données dans le conteneur mysql ===== | ||
+ | On copie la DB dans le conteneur : | ||
+ | <code bash> | ||
+ | $ docker cp / | ||
+ | </ | ||
+ | |||
+ | On se connecte au conteneur et on remplace la DB existante par notre export : | ||
+ | <code bash> | ||
+ | $ docker exec -ti wordpress_db_1_bde12ad78f15 /bin/bash | ||
+ | |||
+ | root@8c1e0b2964a1:/# | ||
+ | Enter password: | ||
+ | Welcome to the MySQL monitor. | ||
+ | Your MySQL connection id is 7 | ||
+ | Server version: 5.7.29 MySQL Community Server (GPL) | ||
+ | |||
+ | Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved. | ||
+ | |||
+ | Oracle is a registered trademark of Oracle Corporation and/or its | ||
+ | affiliates. Other names may be trademarks of their respective | ||
+ | owners. | ||
+ | |||
+ | Type ' | ||
+ | |||
+ | mysql> drop DATABASE wordpress; | ||
+ | Query OK, 12 rows affected (0.12 sec) | ||
+ | |||
+ | mysql> CREATE DATABASE wordpress; | ||
+ | Query OK, 1 row affected (0.00 sec) | ||
+ | |||
+ | mysql> ^DBye | ||
+ | root@8c1e0b2964a1:/# | ||
+ | Enter password: | ||
+ | </ | ||
===== Importer les fichiers du wordpress dans le conteneur wordpress ===== | ===== Importer les fichiers du wordpress dans le conteneur wordpress ===== | ||
+ | J'ai copié les fichiers au bon endroit mais ça n'a jamais fonctionné, |