Comment sauvegarder un site WordPress sur Linux

Étant donné que WordPress est le logiciel de blogging le plus populaire au monde, de nombreux utilisateurs s’attendent à ce qu’il y ait un système de sauvegarde simple intégré. Malheureusement, il n’y en a pas, donc les utilisateurs qui souhaitent sauvegarder un site WordPress devront le faire manuellement.

Base de données SQL

Un aspect critique de la sauvegarde de toute installation WordPress sous Linux est la base de données SQL. Heureusement, la sauvegarde de SQL sur Linux est très simple. Pour créer une sauvegarde de la base de données WordPress, nous utiliserons «sqldump». C’est un outil simple qui, s’il est utilisé correctement, peut être utilisé pour exporter facilement le contenu des bases de données SQL sur Linux.

Pour exporter votre base de données WordPress, ouvrez un terminal et obtenez un shell root avec su (ou sudo -s, si le compte root est désactivé).

su -

Maintenant que le shell dispose des autorisations root complètes, créez un nouveau dossier de sauvegarde, ainsi que les sous-répertoires SQL et des fichiers d’installation.

mkdir -p /root/wp-backup
mkdir -p /root/wp-backup/sql
mkdir -p /root/wp-backup/wp-installation-files

À l’aide de la commande CD, déplacez le terminal vers le sous-dossier sql à l’intérieur du répertoire wp-backup.

cd /root/wp-backup/sql

Ensuite, exportez la base de données WP vers un fichier SQL sur le serveur Linux. Gardez à l’esprit que la commande sqldump ne fonctionnera pas si vous ne connaissez pas les détails corrects de la base de données (nom de base de données, utilisateur et mot de passe corrects). Si vous avez suivi les instructions pour installer WordPress sur le serveur Ubuntu, le nom de la base de données WP SQL est «wordpressdb» et l’utilisateur est «ubuntuwordpress».

mysqldump -u username -p databasename > db.wp__backup.sql

Exécutez la commande ls pour confirmer que le nouveau wp_backup.sql se trouve dans le dossier / root / wp-backup / sql.

ls -a

Lorsque vous pouvez confirmer que le fichier SQL est là, la sauvegarde SQL WordPress est terminée!

  Comment installer l'éditeur Writefull sur Linux

Sauvegarder l’installation de WordPress

Une fois la base de données WordPress SQL prise en charge, l’étape suivante du processus de sauvegarde consiste à préserver l’installation de WordPress elle-même. La sauvegarde de l’installation commence à l’aide de la commande cp pour déplacer tous les fichiers de / var / www / html vers / root / wp-backup / wp-installation-files.

Dans le terminal, utilisez cp pour créer une copie complète de votre installation WordPress actuelle.

cp -rp /var/www/html/* /root/wp-backup/wp-installation-files/

La commande de copie peut prendre un peu de temps, en fonction de la taille de votre installation WordPress. Lorsque la commande cp se termine, effectuez un cd dans le répertoire de sauvegarde et utilisez la commande ls pour confirmer que les fichiers sont là. Si vous remarquez des fichiers manquants, il peut être judicieux de réexécuter la commande.

cd /root/wp-backup/wp-installation-files/
ls -a

Compression de la sauvegarde

Tous les fichiers WordPress critiques se trouvent dans un emplacement de sauvegarde. La prochaine étape du processus de sauvegarde consiste à tout compresser dans une archive Tar. La compression de fichiers peut sembler fastidieuse, mais cela en vaut la peine car il sera beaucoup plus facile d’archiver et de transporter la sauvegarde plus tard. Pour créer une nouvelle archive Tar de la sauvegarde, exécutez la commande suivante:

  Les fichiers de téléchargement Microsoft Teams ne fonctionnent pas [FIXED]

tar -zcvpf wordpress-backup.tar.gz /root/wp-backup

Une fois la compression terminée, à ce stade, la sauvegarde est prête à être transportée. N’hésitez pas à télécharger la sauvegarde, mais sachez qu’elle n’est pas chiffrée. Laisser la sauvegarde non chiffrée est une très mauvaise idée, d’autant plus que cela signifie que n’importe qui peut consulter le fichier de la base de données SQL, la structure du site Web, etc.

Le chiffrement de l’archive de sauvegarde WP est facile et commence par installer GnuPG sur votre serveur. Dans le gestionnaire de packages, recherchez «gpg» et installez-le. Ensuite, utilisez la commande suivante pour crypter l’archive de sauvegarde.

gpg -c wordpress-backup.tar.gz

Gpg demande un mot de passe pendant le processus de cryptage. Entrez un mot de passe mémorable dans le terminal et appuyez sur la touche Entrée du clavier.

  Comment utiliser l'option de suivi dans Outlook

Lorsque le processus de cryptage est terminé, le fichier de sortie est wordpress-backup.tar.gz.gpg. Il s’agit de la forme sécurisée de la sauvegarde et du seul fichier dont vous aurez besoin. NE GARDEZ PAS L’ARCHIVE NON CRYPTÉE!

Restaurer la sauvegarde

Besoin de restaurer la sauvegarde? Procédez comme suit.

Tout d’abord, obtenez un shell racine avec su ou sudo -s.

su -

ou

sudo -s

Ensuite, accédez à / root et collez-y le fichier wordpress-backup.tar.gz.gpg.

Décryptez la sauvegarde chiffrée:

gpg wordpress-backup.tar.gz.gpg

Extract the backup archive with Tar.

tar -xvpf wordpress-backup.tar.gz

Ensuite, CD dans le dossier SQL et importez la base de données.

cd /root/wp-backup/sql
mysqldump -u username -p databasename < db.wp__backup.sql

L’importation de la base de données SQL réimportera instantanément toutes les données du blog, les informations utilisateur, les articles, etc. Après cela, il ne reste plus qu’à déplacer les fichiers système WordPress au bon endroit.

À l’aide de la commande cp, déplacez les fichiers en place.

cp -rp /root/wp-backup/* /var/www/html

Enfin, supprimez les fichiers d’archive et nettoyez le dossier / root.

rm wordpress-backup.tar.gz

rm wordpress-backup.tar.gz.gpg
rm -rf wordpress-backup