Jak wykonać kopię zapasową i przywrócić witrynę w systemie Linux

Jak wykonać kopię zapasową i przywrócić witrynę w systemie Linux

Jeśli prowadzisz stronę internetową na serwerze Linux, powinieneś regularnie tworzyć kopie zapasowe. Mamy dla Ciebie wsparcie, jeśli dopiero zaczynasz administrować serwerem Linux. Oto jak tworzyć kopie zapasowe i przywracać strony internetowe w systemie Linux.

Jak wykonać kopię zapasową i przywrócić witrynę w systemie Linux

Jak wykonać kopię zapasową witryny w systemie Linux

Jeśli używasz Ubuntu Server, Debian lub innego systemu operacyjnego Linux i hostujesz witrynę internetową, musisz wiedzieć, jak utworzyć kopię zapasową. Tworzenie kopii zapasowej składa się z czterech rzeczy.

  1. Tworzenie kopii zapasowych plików serwisu
  2. Tworzenie kopii zapasowej pliku konfiguracyjnego witryny Apache
  3. Tworzenie kopii zapasowej bazy danych MySQL
  4. Tworzenie kopii zapasowych certyfikatów SSL

Aby utworzyć kopię zapasową, potrzebujesz dostępu do terminala. Ssh do serwera za pomocą terminala w systemie Linux, programu Powershell w systemie Windows lub terminala w systemie Mac OS. Po zalogowaniu postępuj zgodnie z instrukcjami tworzenia kopii zapasowych przedstawionymi poniżej.

Tworzenie kopii zapasowych plików witryny

 Tworzenie kopii zapasowych plików witryny ma kluczowe znaczenie. Na szczęście tworzenie ich kopii zapasowych jest tak proste, jak spakowanie dowolnego starego folderu w systemie Linux. Aby utworzyć kopię zapasową, uruchom polecenie tar w /var/www/html/katalogu.

Uwaga: jeśli umieszczasz swoją witrynę w innym katalogu niż /var/www/html/musisz zmienić polecenie tworzenia kopii zapasowej przed jej uruchomieniem.

cd /var/www/html/

tar -cpvzf ~/kopia zapasowa-mojej-strony.tar.gz *

W zależności od tego, jak duże są pliki witryny, utworzenie kopii zapasowej może zająć trochę czasu. Po zakończeniu procesu możesz przenieść plik „my-website-backup.tar.gz” ze swojego serwera na dysk kopii zapasowej, do przechowywania w chmurze itp.

Tworzenie kopii zapasowej konfiguracji Apache strony internetowej

Większość osób hostujących strony internetowe lub aplikacje internetowe w systemie Linux prawdopodobnie korzysta z narzędzia Apache. Z tego powodu musisz utworzyć kopię zapasową pliku konfiguracyjnego Apache swojej witryny. Oto jak to zrobić.

Najpierw uzyskaj dostęp roota do terminala. Możesz uzyskać dostęp do konta root za pomocą polecenia sudo -s . Alternatywnie możesz zalogować się do roota za pomocą su .

sudo -s

Po zalogowaniu użyj polecenia cp , aby skopiować plik konfiguracyjny witryny z pliku /etc/apache2/sites-available/.

cp /etc/apache2/sites-available/my-config-file.conf

Jeśli nie pamiętasz nazwy swojego pliku konfiguracyjnego, uruchom polecenie ls , aby wyświetlić zawartość folderu „sites-available”.

Jak wykonać kopię zapasową i przywrócić witrynę w systemie Linux

ls /etc/apache2/sites-available/

Przejdź do folderu „dostępne witryny”. Następnie skompresuj wszystkie pliki Conf.

cd /etc/apache2/sites-available/ tar -cpvzf ~/my-apache-configuration-backup.tar.gz *.conf

Tworzenie kopii zapasowej bazy danych MySQL

Czy Twoja strona korzysta z MySQL? Jeśli tak, musisz utworzyć kopię zapasową bazy danych. Aby utworzyć kopię zapasową bazy danych MySQL, uruchom polecenie mysqldump .

sudo -s mysqldump name-of-MySQL-db > my-sql-backup.sql

Tworzenie kopii zapasowych certyfikatów SSL

Chociaż nie wszyscy używają SSL na stronach internetowych, dobrze jest wykonać ich kopię zapasową. Aby utworzyć kopię zapasową certyfikatów SSL, należy skompresować /etc/ssl/folder.

Jak wykonać kopię zapasową i przywrócić witrynę w systemie Linux

cd /etc/ssl/ tar -cpvzf ~/my-ssl-backup.tar.gz *

Jak przywrócić witrynę w systemie Linux

Jeśli chcesz przywrócić dane swojej witryny w systemie Linux, musisz otworzyć okno terminala. Przywracanie, podobnie jak tworzenie kopii zapasowych, należy wykonać w wierszu poleceń systemu Linux. Po otwarciu okna terminala postępuj zgodnie z poniższymi instrukcjami, aby przywrócić witrynę z kopii zapasowej.

Przywróć pliki witryny

Aby przywrócić pliki witryny do /var/www/html/folderu na serwerze Linux, zacznij od umieszczenia pliku kopii zapasowej w katalogu domowym konta użytkownika. Gdy to zrobisz, uruchom następujące polecenie, aby przywrócić pliki z kopii zapasowej.

sudo tar ~/xvf my-website-backup.tar.gz -C /var/www/html/

Przywróć konfiguracje witryny Apache

Wykonaj następujące czynności, aby przywrócić pliki konfiguracyjne witryny Apache do właściwego katalogu. Najpierw umieść plik „my-apache-configuration-backup.tar.gz” w katalogu domowym użytkownika.

Gdy plik „my-apache-configuration-backup.tar.gz” znajdzie się w folderze domowym, uruchom polecenie tar , aby przywrócić pliki konfiguracyjne do właściwego folderu.

Uwaga: będziesz musiał ponownie włączyć te pliki konfiguracyjne w Apache2, aby używać ich na swoim serwerze.

sudo tar xvf ~/my-apache-configuration-backup.tar.gz -C /etc/apache2/sites-available/

Przywróć bazy danych MySQL

Aby przywrócić poprzednio zrzucone bazy danych MySQL, zacznij od usunięcia istniejącej bazy danych za pomocą polecenia upuść .

Jak wykonać kopię zapasową i przywrócić witrynę w systemie Linux

sudo mysql upuść bazę danych my_db;

Po usunięciu bazy danych zostanie ona usunięta. Utwórz nową bazę danych za pomocą polecenia create .

utwórz bazę danych my_db; Wyjście;

Na koniec przywróć zrzut bazy danych na swój serwer za pomocą następującego polecenia mysql . Upewnij się, że plik „my-sql-backup.sql” znajduje się w twoim katalogu domowym.

sudo mysql -u root -p my_db <>

Przywróć certyfikaty SSL

Aby przywrócić certyfikaty SSL na serwerze Linux, zacznij od umieszczenia pliku „my-ssl-backup.tar.gz” w folderze domowym. Gdy plik już tam jest, możesz przywrócić kopie zapasowe certyfikatów za pomocą polecenia tar .

sudo tar xvf ~/my-ssl-backup.tar.gz -C /etc/ssl/


Ulepsz schowek Gnome Shell za pomocą Pano

Ulepsz schowek Gnome Shell za pomocą Pano

Spójrzmy prawdzie w oczy, domyślny schowek Gnome Shell nie jest zbyt dobry. Zainstaluj Pano, aby ulepszyć korzystanie ze schowka!

Jak zainstalować DaVinci Resolve 17 w systemie Linux

Jak zainstalować DaVinci Resolve 17 w systemie Linux

Czy potrzebujesz świetnego nieliniowego edytora wideo dla swojego systemu Linux? Spraw, aby Davinci Resolve 17 działał z tym przewodnikiem!

Jak pobrać tapety na pulpit systemu Linux za pomocą programu do pobierania tapet

Jak pobrać tapety na pulpit systemu Linux za pomocą programu do pobierania tapet

Wallpaper Downloader to zręczny program do pobierania i zarządzania tapetami dla systemu Linux. Obsługuje większość środowisk graficznych Linux i jest bardzo łatwy w użyciu. Ten przewodnik

Jak zainstalować Tuxedo OS na swoim komputerze

Jak zainstalować Tuxedo OS na swoim komputerze

Chcesz przetestować Tuxedo OS na komputerach Tuxedo? Dowiedz się, jak zainstalować najnowszą wersję Tuxedo OS na swoim komputerze.

Jak zainstalować plik DEB w systemie Linux

Jak zainstalować plik DEB w systemie Linux

Czym jest plik DEB? Co ty z tym robisz? Poznaj wiele sposobów instalowania plików DEB na komputerze z systemem Linux.

Jak grać w Dying Light w systemie Linux

Jak grać w Dying Light w systemie Linux

Dying Light to gra wideo typu survival horror z 2015 roku opracowana przez Techland i wydana przez Warner Bros Interactive Entertainment. Gra koncentruje się na

Jak zainstalować Neptune Linux na swoim komputerze

Jak zainstalować Neptune Linux na swoim komputerze

Neptune używa środowiska graficznego KDE Plasma 5 i ma na celu dostarczenie eleganckiego systemu operacyjnego. Oto jak zainstalować Neptune Linux na swoim komputerze.

Wypróbuj nowy pulpit Ubuntu oparty na przystawkach

Wypróbuj nowy pulpit Ubuntu oparty na przystawkach

Chcesz wypróbować nowy system operacyjny Ubuntu oparty na pakietach Snap? Dowiedz się, jak wdrożyć go na maszynie wirtualnej, korzystając z tego przewodnika.

Jak grać w Undertale w systemie Linux

Jak grać w Undertale w systemie Linux

Undertale to niezależna gra RPG z 2015 roku, opracowana i opublikowana przez twórcę gier Toby'ego Foxa. Ten przewodnik obejmie pobieranie i instalowanie Undertale na twoim komputerze

Jak grać w Total War: THREE KINGDOMS w systemie Linux

Jak grać w Total War: THREE KINGDOMS w systemie Linux

Total War: Three Kingdoms to turowa gra strategiczna RTS opracowana przez Creative Assembly. Oto jak grać w systemie Linux.