{"id":236,"date":"2022-01-09T18:17:26","date_gmt":"2022-01-09T17:17:26","guid":{"rendered":"https:\/\/codacola.xyz\/?p=236"},"modified":"2022-04-15T21:40:44","modified_gmt":"2022-04-15T19:40:44","slug":"sauvegarde-dun-site-wordpress-sous-linux","status":"publish","type":"post","link":"https:\/\/hinakuu.xyz\/?p=236","title":{"rendered":"Sauvegarder WordPress sur Debian 10\/11"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-purple-color\">Base de donn\u00e9es SQL<\/mark><\/h2>\n\n\n\n<p>Votre base de donn\u00e9es WordPress contient toutes les publications, commentaires, liens et autres contenus de votre site. Si votre base de donn\u00e9es venait \u00e0 \u00eatre effac\u00e9e ou corrompue, vous perdriez tout ce que vous avez \u00e9crit. Il y a plusieurs raisons pour que cela se produise, et vous ne pouvez pas tout contr\u00f4ler. Avec une sauvegarde de votre base de donn\u00e9es WordPress, vous serez toujours en capacit\u00e9 de restaurer votre site.<\/p>\n\n\n\n<p>Pour cr\u00e9er une sauvegarde de la base de donn\u00e9es WordPress, nous utiliserons \u00ab&nbsp;sqldump&nbsp;\u00bb un outil simple, qui, s\u2019il est utilis\u00e9 correctement, peut \u00eatre utilis\u00e9 pour exporter facilement le contenu des bases de donn\u00e9es SQL sous Linux.<\/p>\n\n\n\n<p>Pour exporter votre base de donn\u00e9es WordPress, ouvrez un terminal et ouvrez un shell root avec su (ou sudo -s, si le compte root est d\u00e9sactiv\u00e9).<\/p>\n\n\n\n<p>Maintenant que nous avons obtenu toutes les permissions root, cr\u00e9ez un nouveau dossier de sauvegarde, ainsi que les sous-r\u00e9pertoires SQL et les fichiers d\u2019installation.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">mkdir -p \/root\/wp-backup\nmkdir -p \/root\/wp-backup\/sql\nmkdir -p \/root\/wp-backup\/wp-installation<\/mark><\/pre>\n\n\n\n<p>En utilisant la commande CD, d\u00e9placez le terminal dans le sous-dossier sql \u00e0 l\u2019int\u00e9rieur du r\u00e9pertoire wp-backup.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">cd \/root\/wp-backup\/sql<\/mark><\/pre>\n\n\n\n<p>Ensuite, exportez la base de donn\u00e9es WP vers un fichier SQL sur le serveur Linux.<\/p>\n\n\n\n<p>Gardez \u00e0 l\u2019esprit que la commande sqldump ne fonctionnera pas si vous ne connaissez pas les d\u00e9tails corrects de la base de donn\u00e9es (nom de la base de donn\u00e9es, utilisateur et mot de passe corrects). <\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">mysqldump -u username -p databasename > db.wp__backup.sql<\/mark><\/pre>\n\n\n\n<p>Ex\u00e9cutez la commande ls pour confirmer que le nouveau fichier wp_backup.sql se trouve bien dans le dossier \/root\/wp-backup\/sql.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">ls -a<\/mark><\/pre>\n\n\n\n<p>Lorsque vous pouvez confirmer que le fichier SQL est l\u00e0, la sauvegarde WordPress SQL est termin\u00e9e !<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-amber-color\">Sauvegarder l\u2019installation de WordPress<\/mark><\/h2>\n\n\n\n<p>La base de donn\u00e9es SQL WordPress \u00e9tant prise en charge, l\u2019\u00e9tape suivante du processus de sauvegarde consiste \u00e0 pr\u00e9server l\u2019installation WordPress elle-m\u00eame. La sauvegarde de l\u2019installation commence en utilisant la commande cp pour d\u00e9placer tous les fichiers de \/var\/www\/html vers \/root\/wp-backup\/wp\/wp-installation<\/p>\n\n\n\n<p>Dans le terminal, utilisez cp pour cr\u00e9er une copie compl\u00e8te de votre installation WordPress actuelle.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">cp -rp \/var\/www\/html\/* \/root\/wp-backup\/wp-installation\/<\/mark><\/pre>\n\n\n\n<p>La copie peut prendre un peu de temps \u00e0 compl\u00e9ter selon la taille de votre installation WordPress. Lorsque la commande cp se termine, cd dans le r\u00e9pertoire de sauvegarde et utilisez la commande ls pour confirmer que les fichiers sont l\u00e0. Si vous remarquez qu\u2019il manque des fichiers, il peut \u00eatre une bonne id\u00e9e de r\u00e9 ex\u00e9cuter la commande.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">cd \/root\/wp-backup\/wp-installation\/<\/mark>\n<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\nls -a<\/mark><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-orange-color\">Compression de la sauvegarde<\/mark><\/h2>\n\n\n\n<p>Tous les fichiers WordPress critiques se trouvent dans notre emplacement de sauvegarde. L\u2019\u00e9tape suivante dans le processus est de tout compresser dans une archive Tar. Compresser des fichiers peut sembler fastidieux, mais cela vaut la peine car il sera beaucoup plus facile d\u2019archiver et de transporter la sauvegarde plus tard. Pour cr\u00e9er une nouvelle archive Tar de la sauvegarde, ex\u00e9cutez la commande suivante :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">tar -zcvpf wordpress-backup.tar.gz \/root\/wp-backup<\/mark><\/pre>\n\n\n\n<p>Une fois la compression termin\u00e9e, la sauvegarde est pr\u00eate \u00e0 \u00eatre transport\u00e9e. N\u2019h\u00e9sitez pas \u00e0 la t\u00e9l\u00e9charger, mais attention celle-ci n\u2019est pas crypt\u00e9e. Laisser la sauvegarde non chiffr\u00e9e est une tr\u00e8s mauvaise id\u00e9e, d\u2019autant plus que cela signifie que n\u2019importe qui peut afficher les fichiers de la base de donn\u00e9es SQL, la structure du site Web, etc.<\/p>\n\n\n\n<p>Le chiffrement de l\u2019archive de sauvegarde WP est facile et il commence par l\u2019installation de GnuPG sur votre serveur. Dans le gestionnaire de paquets, recherchez \u00ab&nbsp;gpg&nbsp;\u00bb et installez-le.<\/p>\n\n\n\n<p>Ensuite, utilisez la commande suivante pour crypter l\u2019archive de sauvegarde.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">gpg -c wordpress-backup.tar.gz<\/mark><\/pre>\n\n\n\n<p>Gpg demande un mot de passe pendant le processus de cryptage. Entrez un mot de passe m\u00e9morisable dans le terminal et appuyez sur la touche Entr\u00e9e du clavier.<\/p>\n\n\n\n<p>Lorsque le processus de cryptage est termin\u00e9, le fichier de sortie est wordpress-backup.tar.tar.gz.gpg. C\u2019est la forme s\u00e9curis\u00e9e de la sauvegarde et le seul fichier dont vous aurez besoin. NE CONSERVEZ PAS LES ARCHIVES NON CRYPT\u00c9ES !<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><mark style=\"background-color:rgba(0, 0, 0, 0);color:#24e816\" class=\"has-inline-color\">Restaurer la sauvegarde<\/mark><\/h2>\n\n\n\n<p>Besoin de restaurer la sauvegarde ? Proc\u00e9dez comme suit.<\/p>\n\n\n\n<p>Tout d\u2019abord, gagner un shell avec su ou sudo -s.<\/p>\n\n\n\n<p>Ensuite, naviguez jusqu\u2019\u00e0 \/root et collez le fichier wordpress-backup.tar.gz.gz.gpg.<\/p>\n\n\n\n<p>D\u00e9cryptez la sauvegarde crypt\u00e9e :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">gpg\ncp -rp\n.gpg<\/mark><\/pre>\n\n\n\n<p>Extraire l\u2019archive de sauvegarde avec Tar.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">tar -xvpf wordpress-backup.tar.gz<\/mark><\/pre>\n\n\n\n<p>Ensuite, CD dans le dossier SQL et importer la base de donn\u00e9es.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">cd \/root\/wordpress-backup\/sql\nmysqldump -u username -p databasename &lt; db.wp__backup.sql<\/mark><\/pre>\n\n\n\n<p>L\u2019importation de la base de donn\u00e9es SQL r\u00e9importe instantan\u00e9ment toutes les donn\u00e9es du blog, les informations utilisateurs, les messages, etc. Ensuite, il ne reste plus qu\u2019\u00e0 d\u00e9placer les fichiers syst\u00e8me WordPress au bon endroit.<\/p>\n\n\n\n<p>A l\u2019aide de la commande cp, d\u00e9placez les fichiers .<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">cp -rp \/root\/wordpress-backup\/* \/var\/www\/html<\/mark><\/pre>\n\n\n\n<p>Enfin, supprimez les fichiers d\u2019archive et nettoyez le dossier \/root.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">rm wordpress-backup.tar.gz\nrm wordpress-backup.tar.gz.gpg\nrm -rf wordpress-backup<\/mark><\/pre>\n\n\n\n<p>SOURCE : <a href=\"https:\/\/belgeek.net\/comment-effectuer-une-sauvegarde-dun-site-wordpress-sous-linux\/\" data-type=\"URL\" data-id=\"https:\/\/belgeek.net\/comment-effectuer-une-sauvegarde-dun-site-wordpress-sous-linux\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/belgeek.net\/comment-effectuer-une-sauvegarde-dun-site-wordpress-sous-linux\/<\/a><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Base de donn\u00e9es SQL Votre base de donn\u00e9es WordPress contient toutes les publications, commentaires, liens et autres contenus<\/p>\n","protected":false},"author":1,"featured_media":241,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-236","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux"],"_links":{"self":[{"href":"https:\/\/hinakuu.xyz\/index.php?rest_route=\/wp\/v2\/posts\/236","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hinakuu.xyz\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hinakuu.xyz\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hinakuu.xyz\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hinakuu.xyz\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=236"}],"version-history":[{"count":1,"href":"https:\/\/hinakuu.xyz\/index.php?rest_route=\/wp\/v2\/posts\/236\/revisions"}],"predecessor-version":[{"id":654,"href":"https:\/\/hinakuu.xyz\/index.php?rest_route=\/wp\/v2\/posts\/236\/revisions\/654"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hinakuu.xyz\/index.php?rest_route=\/wp\/v2\/media\/241"}],"wp:attachment":[{"href":"https:\/\/hinakuu.xyz\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=236"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hinakuu.xyz\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=236"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hinakuu.xyz\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=236"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}