Platforma blogowa Ghost jest wspaniała dla nowych użytkowników, którzy chcą hostować własne oprogramowanie ze względu na skrypt automatycznej instalacji. Niestety nie ma skryptu automatycznego tworzenia kopii zapasowej. W rezultacie wiele instalacji Ghost nie wykonuje kopii zapasowych. Prostym sposobem na utworzenie kopii zapasowej bloga Ghost jest użycie zintegrowanego menedżera kopii zapasowych. Chociaż prawdą jest, że ta metoda nie jest tak dokładna i nie daje tyle swobody, jest przydatna w szczypaniu.
Aby wykonać kopię zapasową blogu Ghost z interfejsu Ghost, otwórz nową kartę przeglądarki i przejdź do następującego adresu URL:
http://myghostblog.com/ghost/settings/labs/
Na stronie Labs w interfejsie internetowym Ghost poszukaj przycisku „Eksportuj” i wybierz go. Kliknięcie Eksportuj pozwoli ci wykonać kopię zapasową całego bloga. Aby przywrócić ten typ kopii zapasowej w późniejszym terminie, przejdź do tego samego adresu URL, kliknij „Importuj”, wyszukaj kopię zapasową i załaduj ją. Wkrótce po zaimportowaniu ustawienia i dane powinny powrócić do stanu, w jakim były tworzone po raz pierwszy.
Ghost ma przyzwoite narzędzie do tworzenia kopii zapasowych wbudowane w swoje oprogramowanie, ale nie oferuje tego samego rodzaju bezpieczeństwa, automatyzacji i wolności, które można uzyskać z kopii zapasowej za pośrednictwem wiersza poleceń systemu Linux. Aby wykonać kopię zapasową blogu Ghost na hoście Linux, utwórz nowy folder. W tym folderze będą przechowywane wszystkie ważne pliki kopii zapasowych i dane dotyczące Ghost.
W terminalu serwera użyj mkdir polecenie, aby utworzyć nowy folder. Nie rób tego jako root!
mkdir -p ~ / ghost-blog-backup. mkdir -p ~ / ghost-blog-backup / sql
Bieganie mkdir tworzy nowy katalog w /home/ folder aktualnie zalogowanego użytkownika. Jest to dobra lokalizacja do przechowywania plików kopii zapasowych, ponieważ nie zgubią się one w przypadkowych lokalizacjach w systemie plików Linux.
Następnie użyj sqldump aby wyeksportować bazę danych Ghost SQL.
Uwaga: wpisz Root w „nazwa użytkownika” i nazwę bazy danych podaną Ghostowi podczas instalacji.
mysqldump -u nazwa użytkownika -p nazwa bazy danych> db.ghost_blog.sql
Wejdź do katalogu Ghost za pomocą Płyta CD Komenda.
cd / var / www / ghost
Wykonaj wewnątrz katalogu oprogramowania Ghost przystanek ducha wyłączyć oprogramowanie Ghost.
przystanek ducha
Po wyłączeniu oprogramowania serwera można bezpiecznie wykonać pełną kopię wszystkiego ~ / ghost-blog-backup.
cp -rp / var / www / ghost / * ~ / ghost-blog-backup
Uruchamianie CP polecenie za pomocą RP flagi zapewnią, że wszystkie uprawnienia ustawione przez oprogramowanie instalacyjne Ghost pozostaną nienaruszone. Odtąd użyj Płyta CD wyprowadzić się /var/www/ghosti wróć do /home/username.
cd ~ /
Wszystkie ważne pliki bloga Ghost są w ~ / ghost-blog-backup, z nienaruszonymi uprawnieniami. Następnym krokiem jest skompresowanie tych plików do jednego archiwum Tar. Utworzenie archiwum Tar Ghosta znacznie ułatwia przenoszenie kopii zapasowych z serwerów, ładowanie do miejsc takich jak Dropbox, NextCloud lub udostępnianie współpracownikom.
Aby utworzyć nowe skompresowane archiwum kopii zapasowej Ghost, użyj smoła polecenie w terminalu.
Uwaga: pamiętaj, aby dokładnie skopiować polecenie. Niezastosowanie się do tego może uniemożliwić zachowanie uprawnień do plików podczas procesu kompresji!
tar -zcvpf ghost-blog-backup.tar.gz / home / nazwa użytkownika / ghost-blog-backup
Kolejny krok w procesie tworzenia kopii zapasowej jest krytyczny. Bez tego kroku baza danych Twojego bloga Ghost, krytyczne pliki systemowe i inne są widoczne i dostępne dla każdego, kto może uzyskać dostęp do miejsca, w którym przechowujesz archiwum Tar. Na szczęście bardzo łatwo jest zaszyfrować archiwum Tar w systemie Linux.
Najszybszym sposobem szyfrowania z wiersza poleceń Linuksa jest użycie GnuPG. Aby zaszyfrować, upewnij się, że zainstalowano „gpg”. Następnie uruchom następujące polecenie:
sudo gpg -c ghost-blog-backup.tar.gz
Bieganie gpg z do flaga natychmiast rozpocznie proces szyfrowania. Po zakończeniu procesu wynikiem końcowym jest ghost-blog-backup.tar.gz.gpg.
Teraz, gdy kopia zapasowa jest szyfrowana za pomocą GPG, można bezpiecznie usunąć niezaszyfrowane archiwum Tar. Aby go usunąć, użyj rm Komenda.
rm ghost-blog-backup.tar.gz
Przywracanie kopii zapasowej Ghost w nowym systemie rozpoczyna się od jej odszyfrowania. Przenieś ghost-blog-backup.tar.gz.gpg do / home / username / na serwerze i odszyfruj za pomocą:
gpg ghost-blog-backup.tar.gz.gpg
Następnie wyodrębnij niezaszyfrowane archiwum.
tar -xvpf ghost-blog-backup.tar.gz
Za pomocą Płyta CD, przenieś terminal do folderu SQL i użyj mysqldump polecenie, aby przywrócić bazę danych.
cd ~ / ghost-blog-backup / sql sudo -s mysqldump -u nazwa użytkownika -p nazwa bazy danych rm -rf / home / nazwa użytkownika / ghost-blog-backup / sqlPo przywróceniu bazy danych przenieś pliki systemowe na miejsce za pomocą CP.
cp -rp / home / nazwa użytkownika / ghost-blog-backup / * / var / www /Gdy wszystko zostanie przywrócone, zainstaluj ponownie Ghost-cli z NPM.
Uwaga: może być konieczna ponowna instalacja NodeJS, Yarn itp. Aby uzyskać pomoc, zapoznaj się z naszym samouczkiem tutaj.
sudo npm i -g ghost-cliNa koniec uruchom oprogramowanie serwera Ghost za pomocą:
początek duchaUruchamianie początek ducha polecenie powinno natychmiast włączyć usługę blogowania Ghost na serwerze.
Mówiłem o jakimś przydatnym aplikacje do tworzenia kopii zapasowych...
Czy masz dość zajmowania się witryną Twittera lub nieoficjalnymi kl...
Podobnie jak trend projektowania materiałów w systemie Linux ale sz...