Cum să faceți backup unui site WordPress pe Linux

Având în vedere că WordPress este cel mai popular software de blogging din lume, mulți utilizatori se așteaptă să existe un sistem ușor de backup încorporat. Din păcate, nu există, așa că utilizatorii care doresc să facă backup unui site WordPress vor trebui să o facă manual.

Baza de date SQL

Un aspect critic al copierii de rezervă a oricărei instalări WordPress pe Linux este baza de date SQL. Din fericire, backupul SQL pe Linux este foarte ușor. Pentru a crea o copie de rezervă a bazei de date WordPress, vom folosi „sqldump”. Este un instrument simplu, care, dacă este utilizat corect, poate fi folosit pentru a exporta cu ușurință conținutul bazelor de date SQL pe Linux.

Pentru a exporta baza de date WordPress, deschideți un terminal și obțineți un shell rădăcină cu su (sau sudo -s, dacă contul root este dezactivat).

su -

Acum că shell-ul are permisiuni complete de rădăcină, creați un nou folder de rezervă, împreună cu subdirectoarele SQL și fișierele de instalare.

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

Folosind comanda CD, mutați terminalul în subfolderul sql din directorul wp-backup.

cd /root/wp-backup/sql

Apoi, exportați baza de date WP într-un fișier SQL de pe serverul Linux. Rețineți că comanda sqldump nu va funcționa dacă nu cunoașteți detaliile corecte ale bazei de date (numele DB corect, utilizatorul și parola). Dacă ați urmat instrucțiunile despre cum să instalați WordPress pe serverul Ubuntu, numele bazei de date WP SQL este „wordpressdb”, iar utilizatorul este „ubuntuwordpress”.

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

Rulați comanda ls pentru a confirma că noul wp_backup.sql se află în folderul /root/wp-backup/sql.

ls -a

Când puteți confirma că fișierul SQL este acolo, backupul SQL WordPress este complet!

  Cum se instalează tema pictogramei Papirus pe Linux

Faceți backup pentru instalarea WordPress

Cu baza de date SQL WordPress îngrijită, următorul pas în procesul de backup este păstrarea instalării WordPress în sine. Copierea de rezervă a instalării începe prin utilizarea comenzii cp pentru a muta toate fișierele din /var/www/html în /root/wp-backup/wp-installation-files.

În terminal, utilizați cp pentru a crea o copie completă a instalării curente WordPress.

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

Comanda de copiere poate dura ceva timp pentru a finaliza, în funcție de cât de mare este instalarea dvs. WordPress. Când se termină executarea comenzii cp, cd în directorul de rezervă și utilizați comanda ls pentru a confirma că fișierele sunt acolo. Dacă observați că lipsesc fișiere, poate fi o idee bună să rulați din nou comanda.

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

Comprimarea copiei de rezervă

Toate fișierele WordPress critice sunt într-o locație de rezervă. Următorul pas în procesul de backup este să comprimați totul într-o arhivă Tar. Comprimarea fișierelor poate părea obositoare, dar merită, deoarece va fi mult mai ușor să arhivați și să transportați backup-ul mai târziu. Pentru a crea o nouă arhivă Tar a copiei de rezervă, executați următoarea comandă:

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

Odată ce compresia se termină, în acest moment backup-ul este gata de transport. Simțiți-vă liber să încărcați copia de rezervă, dar fiți avertizat că este necriptată. Lăsarea copiei de rezervă necriptată este o idee foarte proastă, mai ales că înseamnă că oricine ar putea căuta prin fișierul bazei de date SQL, structura site-ului etc.

Criptarea arhivei de backup WP este ușoară și începe prin instalarea GnuPG pe serverul dvs. În managerul de pachete, căutați „gpg” și instalați-l. Apoi, utilizați următoarea comandă pentru a cripta arhiva de rezervă.

gpg -c wordpress-backup.tar.gz

Gpg cere o parolă în timpul procesului de criptare. Introduceți o parolă memorabilă în terminal și apăsați tasta Enter de pe tastatură.

  Cum să utilizați comanda xargs pe Linux

Când procesul de criptare se termină, fișierul de ieșire este wordpress-backup.tar.gz.gpg. Aceasta este forma sigură a copiei de rezervă și singurul fișier de care veți avea nevoie. NU PĂSTRA ARHIVA NESCRIPTATA!

Restaurați Backup-ul

Trebuie să restabiliți copia de rezervă? Urmează următoarele instrucțiuni.

Mai întâi, obțineți un shell rădăcină cu su sau sudo -s.

su -

sau

sudo -s

Apoi, navigați la /root și inserați fișierul wordpress-backup.tar.gz.gpg acolo.

Decriptați copia de rezervă criptată:

gpg wordpress-backup.tar.gz.gpg

Extract the backup archive with Tar.

tar -xvpf wordpress-backup.tar.gz

Apoi, CD-ul în folderul SQL și importați baza de date.

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

Importul bazei de date SQL va reimporta instantaneu toate datele blogului, informațiile despre utilizator, postările și etc. După aceea, tot ce mai rămâne este să mutați fișierele de sistem WordPress în locul corect.

Folosind comanda cp, mutați fișierele la locul lor.

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

În cele din urmă, eliminați fișierele de arhivă și curățați folderul /root.

rm wordpress-backup.tar.gz

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