Jak wykonać kopię zapasową witryny WordPress w systemie Linux.

Ponieważ WordPress jest najpopularniejszym oprogramowaniem do blogowania na świecie, wielu użytkowników oczekuje, że będzie ono wyposażone w łatwy system tworzenia kopii zapasowych. Niestety nie ma, więc użytkownicy, którzy chcą wykonać kopię zapasową witryny WordPress, będą musieli to zrobić ręcznie.

Baza danych SQL

Krytycznym aspektem tworzenia kopii zapasowej dowolnej instalacji WordPress w systemie Linux jest baza danych SQL. Na szczęście tworzenie kopii zapasowych SQL w systemie Linux jest bardzo łatwe. Aby utworzyć kopię zapasową bazy danych WordPress, użyjemy „sqldump”. Jest to proste narzędzie, które, jeśli jest używane poprawnie, może być używane do łatwego eksportowania zawartości baz danych SQL w systemie Linux.

Jak wykonać kopię zapasową witryny WordPress w systemie Linux

Aby wyeksportować bazę danych WordPress, otwórz terminal i przejdź do powłoki root za pomocą su (lub sudo -s, jeśli root jest wyłączony).

jego –

Jak wykonać kopię zapasową witryny WordPress w systemie Linux

Teraz, gdy powłoka ma pełne uprawnienia administratora, utwórz nowy folder kopii zapasowej wraz z podkatalogami SQL i plików instalacyjnych.

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

Jak wykonać kopię zapasową witryny WordPress w systemie Linux

Za pomocą polecenia CD przenieś terminal do podfolderu sql w katalogu wp-backup.

cd /root/wp-backup/sql

Jak wykonać kopię zapasową witryny WordPress w systemie Linux

Następnie wyeksportuj bazę danych WP do pliku SQL na serwerze Linux. Pamiętaj, że komenda sqldump nie zadziała, jeśli nie znasz poprawnych danych bazy danych (poprawna nazwa bazy danych, nazwa użytkownika i hasło). Jeśli postępowałeś zgodnie z instrukcjami, jak zainstalować WordPress na serwerze Ubuntu, nazwa bazy danych WP SQL to „wordpressdb”, a użytkownik to „ubuntuwordpress”.

mysqldump -u nazwa użytkownika -p nazwa bazy danych > db.wp__backup.sql

Uruchom polecenie ls, aby potwierdzić, że nowy plik wp_backup.sql znajduje się w folderze /root/wp-backup/sql.

Jak wykonać kopię zapasową witryny WordPress w systemie Linux

ls-a

Kiedy możesz potwierdzić, że plik SQL tam jest, tworzenie kopii zapasowej WordPress SQL jest zakończone!

Kopia zapasowa instalacji WordPress

Po zajęciu się bazą danych WordPress SQL, następnym krokiem w procesie tworzenia kopii zapasowej jest zachowanie samej instalacji WordPress. Tworzenie kopii zapasowej instalacji rozpoczyna się od polecenia cp w celu przeniesienia wszystkich plików z /var/www/html do /root/wp-backup/wp-installation-files.

Jak wykonać kopię zapasową witryny WordPress w systemie Linux

W terminalu użyj cp, aby utworzyć pełną kopię bieżącej instalacji WordPress.

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

Wykonanie polecenia kopiowania może trochę potrwać, w zależności od wielkości instalacji WordPress. Po zakończeniu działania polecenia cp wejdź do katalogu kopii zapasowych i użyj polecenia ls, aby potwierdzić, że pliki się tam znajdują. Jeśli zauważysz, że brakuje jakichkolwiek plików, dobrym pomysłem może być ponowne uruchomienie polecenia.

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

Jak wykonać kopię zapasową witryny WordPress w systemie Linux

Skompresuj kopię zapasową

Wszystkie krytyczne pliki WordPress znajdują się w lokalizacji kopii zapasowej. Następnym krokiem w procesie tworzenia kopii zapasowej jest skompresowanie wszystkiego do pliku Tar. Kompresowanie plików może wydawać się żmudne, ale warto, ponieważ późniejsza archiwizacja i transport kopii zapasowej będzie o wiele łatwiejsze. Aby utworzyć nowy plik tar z kopii zapasowej, uruchom następujące polecenie:

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

Po zakończeniu kompresji kopia zapasowa jest gotowa do przeniesienia. Możesz przesłać kopię zapasową, ale pamiętaj, że nie jest ona zaszyfrowana. Pozostawienie niezaszyfrowanej kopii zapasowej to bardzo zły pomysł, zwłaszcza że oznacza to, że każdy może przejrzeć plik bazy danych SQL, strukturę witryny itp.

Jak wykonać kopię zapasową witryny WordPress w systemie Linux

Szyfrowanie pliku kopii zapasowej WP jest łatwe i rozpoczyna się od zainstalowania GnuPG na serwerze. W menedżerze pakietów wyszukaj „gpg” i zainstaluj go. Następnie użyj następującego polecenia, aby zaszyfrować plik kopii zapasowej.

gpg -c wordpress-backup.tar.gz

Gpg prosi o hasło podczas procesu szyfrowania. Wprowadź łatwe do zapamiętania hasło w terminalu i naciśnij klawisz Enter na klawiaturze.

Po zakończeniu procesu szyfrowania plik wyjściowy to wordpress-backup.tar.gz.gpg. Jest to bezpieczny sposób tworzenia kopii zapasowych i jedyny potrzebny plik. NIE ZAPISUJ PLIKU NIESZYFROWANEGO!

przywracania kopii zapasowej

Czy musisz przywrócić kopię zapasową? Wykonaj następujące czynności.

Najpierw zdobądź powłokę roota za pomocą su lub sudo -s.

jego –

zarówno

Jak wykonać kopię zapasową witryny WordPress w systemie Linux

sudo -s

Następnie przejdź do /root i wklej tam plik wordpress-backup.tar.gz.gpg.

Odszyfruj zaszyfrowaną kopię zapasową:

gpg wordpress-backup.tar.gz.gpg

Jak wykonać kopię zapasową witryny WordPress w systemie Linux

Wyodrębnij archiwum kopii zapasowej za pomocą Tar.

tar -xvpf wordpress-backup.tar.gz

Następnie umieść płytę CD w folderze SQL i zaimportuj bazę danych.

cd /root/wp-backup/sql mysqldump -u nazwa użytkownika -p nazwa bazy danych

SQL Database Import natychmiast ponownie zaimportuje wszystkie dane blogów, informacje o użytkownikach, posty itp. Następnie pozostaje tylko przenieść pliki systemowe WordPress we właściwe miejsce.

Za pomocą polecenia cp przenieś pliki na miejsce.

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

Na koniec usuń pliki archiwum i wyczyść folder /root.

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