Categories: WordOpsDebian

Comment faire un backup / restore d’une installation WordOps sous Debian 12 ?

Faire une sauvegarde (backup) et une restauration (restore) d’une installation WordOps sur un serveur Debian nécessite quelques étapes pour sauvegarder les fichiers du site, les bases de données, et la configuration du serveur. Voici comment procéder pour effectuer ces opérations de manière complète.

1. Faire un Backup de WordOps

Sauvegarde des fichiers du site

Les fichiers du site WordPress sont généralement situés dans le répertoire /var/www/. Pour sauvegarder tous les fichiers du site, vous devez copier ce répertoire. Par exemple, pour un site example.com :

sudo tar -czvf /root/example_com_files_backup.tar.gz /var/www/example.com

Cela crée un fichier archive .tar.gz de tous les fichiers du site example.com.

Sauvegarde de la base de données

WordOps utilise généralement MariaDB ou MySQL pour gérer les bases de données. Pour sauvegarder la base de données associée à un site, vous pouvez utiliser la commande mysqldump. Par exemple, pour sauvegarder une base de données nommée example_com_db :

sudo mysqldump -u root -p example_com_db > /root/example_com_db_backup.sql

Cela crée un fichier .sql contenant la structure et les données de la base de données.

Sauvegarde de la configuration de WordOps

La configuration de WordOps (par exemple, les fichiers Nginx, PHP, etc.) se trouve dans les répertoires suivants :

  • /etc/wo/ pour les configurations WordOps.
  • /etc/nginx/ pour la configuration de Nginx.
  • /etc/php/ pour la configuration PHP.

Pour sauvegarder ces configurations, vous pouvez créer une archive contenant ces répertoires :

sudo tar -czvf /root/wordops_config_backup.tar.gz /etc/wo /etc/nginx /etc/php

Cela sauvegardera les fichiers de configuration de WordOps et Nginx.

Sauvegarde des certificats SSL (si utilisés)

Si vous avez configuré des certificats SSL via Let’s Encrypt, vous devez également sauvegarder ces certificats. Ils sont généralement stockés dans /etc/letsencrypt/. Pour les sauvegarder, vous pouvez exécuter :

sudo tar -czvf /root/letsencrypt_backup.tar.gz /etc/letsencrypt/

2. Restaurer une Installation WordOps

Restaurer les fichiers du site

Pour restaurer les fichiers du site, vous pouvez extraire l’archive que vous avez créée. Par exemple, pour restaurer le site example.com :

sudo tar -xzvf /root/example_com_files_backup.tar.gz -C /var/www/

Cela va extraire les fichiers dans le répertoire /var/www/example.com.

Restaurer la base de données

Pour restaurer la base de données, vous pouvez utiliser la commande mysql pour importer le fichier .sql que vous avez sauvegardé. Par exemple, pour restaurer la base de données example_com_db :

sudo mysql -u root -p example_com_db < /root/example_com_db_backup.sql

Cela restaurera la base de données dans MariaDB/MySQL.

Restaurer la configuration de WordOps

Pour restaurer les fichiers de configuration WordOps et Nginx, vous pouvez extraire l’archive que vous avez créée :

sudo tar -xzvf /root/wordops_config_backup.tar.gz -C /

Cela restaurera les répertoires de configuration WordOps, Nginx, et PHP.

Restaurer les certificats SSL

Pour restaurer les certificats SSL, vous pouvez extraire l’archive contenant les certificats Let’s Encrypt :

sudo tar -xzvf /root/letsencrypt_backup.tar.gz -C /

Cela restaurera les certificats SSL dans le répertoire /etc/letsencrypt/.

3. Reconfiguration de WordOps après restauration

Après avoir restauré tous les fichiers nécessaires, vous devez vous assurer que les configurations Nginx et PHP sont bien en place et que le site est correctement configuré.

  • Vérifier les fichiers Nginx : Assurez-vous que les fichiers de configuration de Nginx pour votre site sont toujours présents dans /etc/nginx/sites-available/ et /etc/nginx/sites-enabled/.
  • Redémarrer les services : Une fois que tout est restauré, redémarrez les services nécessaires (Nginx, PHP, MariaDB) pour appliquer les changements.
sudo systemctl restart nginx
sudo systemctl restart php7.4-fpm # Si vous n'utilisez pas PHP 7.4, ajustez la version PHP si nécessaire
sudo systemctl restart mariadb
  • Vérifier le fonctionnement du site : Accédez à votre site dans un navigateur pour vérifier qu’il fonctionne correctement.

4. Sauvegarde et restauration automatisées (Optionnel)

Si vous souhaitez automatiser ces processus de sauvegarde et restauration, vous pouvez utiliser des scripts bash ou des outils comme rsync pour effectuer des sauvegardes incrémentielles, ou bien utiliser des plugins WordPress comme UpdraftPlus qui permettent de gérer les sauvegardes directement depuis le panneau d’administration de WordPress.


Avec ces étapes, vous devriez être en mesure de sauvegarder et restaurer efficacement une installation WordOps sur un serveur Debian.

calounx

Recent Posts

Comment automiser le backup / restore d’une installation WordOps via un script ?

Pour automatiser la sauvegarde et la restauration d'une installation WordOps via un script sur un…

10 mois ago

Comment optimiser WordOps ?

WordOps est un outil de gestion de serveurs web qui permet de configurer facilement un…

10 mois ago

Comment installer WordOps sur un Debian 12

Voici un guide détaillé pour installer WordOps sur Debian 12 pour gérer un serveur dédié…

10 mois ago

Qu’est-ce que WordOps ?

Un guide complet pour l'optimisation des serveurs WordPress

10 mois ago