Jak wykonać kopię zapasową witryny WordPress w systemie Linux.
Contents
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.

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 –

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

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

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.

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.

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

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.

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

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

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