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

click fraud protection

Biorąc pod uwagę, że WordPress jest najpopularniejszym oprogramowaniem do blogowania na świecie, wielu użytkowników oczekuje, że będzie w nim wbudowany łatwy system do 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, będziemy używać „sqldump”. Jest to proste narzędzie, które przy prawidłowym użyciu można łatwo wyeksportować zawartość baz danych SQL w systemie Linux.

Aby wyeksportować bazę danych WordPress, otwórz terminal i zyskaj powłokę root za pomocą su (lub sudo -s, jeśli konto root jest wyłączone).

su -

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

instagram viewer
mkdir -p / root / wp-backup. mkdir -p / root / wp-backup / sql. mkdir -p / root / wp-backup / wp-installation-files

Używając Płyta CD polecenie, przenieś terminal do sql podfolder wewnątrz wp-backup informator.

cd / root / wp-backup / sql

Następnie wyeksportuj bazę danych WP do pliku SQL na serwerze Linux. Należy pamiętać, że sqldump polecenie nie będzie działać, jeśli nie znasz poprawnych danych bazy danych (poprawna nazwa bazy danych, użytkownik i hasło). Jeśli postępujesz zgodnie z instrukcjami na 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 ls polecenie, aby potwierdzić, że nowy wp_backup.sql jest w /root/wp-backup/sql teczka.

ls -a

Po potwierdzeniu, że plik SQL istnieje, tworzenie kopii zapasowej WordPress SQL zostało zakończone!

Utwórz kopię zapasową instalacji WordPress

Po zadbaniu o bazę danych WordPress SQL następnym krokiem w procesie tworzenia kopii zapasowej jest zachowanie samej instalacji WordPress. Tworzenie kopii zapasowej instalacji rozpoczyna się od cp polecenie, aby przenieść wszystkie pliki 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 zająć trochę czasu, w zależności od tego, jak duża jest Twoja instalacja WordPress. Kiedy cp polecenie kończy się, Płyta CD do katalogu kopii zapasowej i użyj ls polecenie, aby potwierdzić, że pliki tam są. Jeśli zauważysz brak plików, dobrym pomysłem może być ponowne uruchomienie polecenia.

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

Kompresowanie kopii zapasowej

Wszystkie krytyczne pliki WordPress znajdują się w lokalizacji kopii zapasowej. Następnym krokiem w procesie tworzenia kopii zapasowej jest skompresowanie wszystkiego do archiwum Tar. Kompresowanie plików może wydawać się uciążliwe, ale warto, ponieważ później znacznie łatwiej będzie zarchiwizować i przetransportować kopię zapasową. Aby utworzyć nowe archiwum Tar 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 transportu. Prześlij kopię zapasową, ale pamiętaj, że jest ona niezaszyfrowana. Pozostawienie kopii zapasowej niezaszyfrowanej to bardzo zły pomysł, zwłaszcza że oznacza to, że każdy może przeglądać plik bazy danych SQL, strukturę witryny itp.

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

gpg -c wordpress-backup.tar.gz

Gpg prosi o hasło podczas procesu szyfrowania. Wprowadź pamiętne hasło w terminalu i naciśnij wchodzić klawisz na klawiaturze.

Po zakończeniu procesu szyfrowania plik wyjściowy to wordpress-backup.tar.gz.gpg. To bezpieczna forma kopii zapasowej i jedyny potrzebny plik. NIE PRZECHOWYWAJ NIESKRYTEJ ARCHIWUM!

Przywróć kopię zapasową

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

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

su -

lub

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ą Smoła.

tar -xvpf wordpress-backup.tar.gz

Kolejny, Płyta CD do folderu SQL i zaimportuj bazę danych.

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

Zaimportowanie bazy danych SQL spowoduje natychmiastowe ponowne zaimportowanie wszystkich danych blogu, informacji o użytkownikach, postów itp. Następnie wystarczy przenieść pliki systemowe WordPress we właściwe miejsce.

Używając cp polecenie, przenieś pliki na miejsce.

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

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

rm wordpress-backup.tar.gz rm wordpress-backup.tar.gz.gpg. rm -rf wordpress-backup
watch instagram story