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.
Contents
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.comCela crée un fichier archive .tar.gz de tous les fichiers du site example.com.
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.sqlCela crée un fichier .sql contenant la structure et les données de la base de données.
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/phpCela sauvegardera les fichiers de configuration de WordOps et Nginx.
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/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.
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.sqlCela restaurera la base de données dans MariaDB/MySQL.
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.
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/.
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é.
/etc/nginx/sites-available/ et /etc/nginx/sites-enabled/.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 mariadbSi 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.
Pour automatiser la sauvegarde et la restauration d'une installation WordOps via un script sur un…
WordOps est un outil de gestion de serveurs web qui permet de configurer facilement un…
Voici un guide détaillé pour installer WordOps sur Debian 12 pour gérer un serveur dédié…