Как да архивирате призрачен блог на Linux

click fraud protection

Платформата за блогове Ghost е прекрасна за нови потребители, които искат да хостват собствен софтуер, благодарение на автоматичния си инсталационен скрипт. За съжаление няма автоматичен скрипт за архивиране. В резултат на това много Ghost инсталации минават без резервни копия. Лесен начин за архивиране на Ghost блог е да използвате интегрирания мениджър за архивиране. Макар че е вярно, че този метод не е толкова задълбочен и няма да даде толкова свобода, той е полезен за малко.

За да архивирате Ghost блог от Ghost интерфейса, отворете нов раздел на браузъра и отидете на следния URL адрес:

http://myghostblog.com/ghost/settings/labs/

На страницата Labs в уеб интерфейса на Ghost потърсете бутона „Export“ и го изберете. Кликването върху Експорт ще ви позволи да направите резервно копие на целия блог. За да възстановите този тип архивиране на по-късна дата, отидете на същия URL адрес, щракнете върху „Импортиране“, прегледайте архива и го заредете. Скоро след импортирането, настройките и данните трябва да бъдат обратно такива, каквито са били, когато сте го архивирали за първи път.

instagram viewer

Резервно копие на командния ред

Ghost има приличен инструмент за архивиране, вграден в своя софтуер, но той не предлага същия тип сигурност, автоматизация и свобода, които могат да дойдат от архивиране чрез командния ред на Linux. За да архивирате Ghost блог на хост на Linux, създайте нова папка. Тази папка ще съдържа всички важни архивни файлове и данни, свързани с Ghost.

В сървърния терминал използвайте защитен режим команда за създаване на нова папка. Не правете това като Корен!

mkdir -p ~ / ghost-blog-backup. mkdir -p ~ / ghost-blog-backup / sql

Работещи защитен режим създава нова директория в /home/ папка на потребителя, в който сте влезли в момента. Това е добро място за съхраняване на резервни файлове, тъй като те няма да се изгубят на произволни места във файловата система Linux.

След това използвайте sqldump да експортирате Ghost SQL базата данни.

Забележка: напишете Root в „потребителско име“ и името на базата данни, дадена на Ghost по време на инсталацията.

mysqldump -u потребителско име -p име на база данни> db.ghost_blog.sql

Въведете Ghost директорията с помощта на CD команда.

cd / var / www / ghost

Вътре в софтуерната директория на Ghost изпълнете призрак стоп за да изключите софтуера Ghost.

призрак стоп

При изключен сървърен софтуер е безопасно да се направи пълно копие на всичко ~ / Призрак-блог-архивиране.

cp -rp / var / www / ghost / * ~ / ghost-blog-backup

Изпълнение на CP команда с RP флаговете ще гарантират, че всички разрешения, зададени от софтуера за инсталиране на Ghost, остават непокътнати. Оттук използвайте CD да се измъкнем от /var/www/ghost, и обратно към /home/username.

cd ~ /

Сгъване на архивиране

Всички важни файлове в блога на Ghost са в ~ / Призрак-блог-архивиране, с техните разрешения непокътнати. Следващата стъпка е компресирането на тези файлове в един архив на Tar. Създаването на Tar архив на Ghost улеснява много транспортирането на резервни копия от сървърите, зареждането до места като Dropbox, NextCloud или споделянето с колеги.

За да създадете нов компресиран архив на Ghost архивиране, използвайте катран команда в терминал.

Забележка: не забравяйте да копирате точно командата. Ако не го направите, може да не се запазят разрешенията за файлове по време на процеса на компресия!

tar -zcvpf ghost-blog-backup.tar.gz / начало / потребителско име / ghost-blog-backup

Шифроване на резервно копие

Следващата стъпка в процеса на архивиране е критична. Без тази стъпка базата данни на вашия Ghost блог, критичните системни файлове и други са изложени и достъпни за всеки, който има достъп до мястото, където сте съхранили архива на Tar. За щастие е много лесно да се криптира архив Tar на Linux.

Най-бързият начин за криптиране от командния ред на Linux е да използвате GnuPG. За да шифровате, уверете се, че е инсталиран „gpg“. Оттам изпълнете следната команда:

sudo gpg -c ghost-blog-backup.tar.gz

Работещи GPG с ° С флагът незабавно ще започне процеса на криптиране. Когато процесът приключи, крайният резултат е призрак-блог-backup.tar.gz.gpg.

Сега, когато резервното копие е криптирано с GPG, е безопасно да изтриете нешифрования архив на Tar. За да го изтриете, използвайте RM команда.

rm ghost-blog-backup.tar.gz

Възстанови архива

Възстановяването на Ghost архивиране в нова система започва с дешифриране на архива. Преместете ghost-blog-backup.tar.gz.gpg в / home / username / на сървъра и декриптирайте с:

gpg ghost-blog-backup.tar.gz.gpg

След това извлечете незашифрования архив.

tar -xvpf ghost-blog-backup.tar.gz

Използвайки CD, преместете терминала в папката SQL и използвайте mysqldump команда за възстановяване на базата данни.

cd ~ / ghost-blog-backup / sql sudo -s mysqldump -u потребителско име -p име на база данни 
rm -rf / начало / потребителско име / ghost-blog-backup / sql

След възстановяване на базата данни преместете системните файлове на място, с CP.

cp -rp / начало / потребителско име / ghost-blog-backup / * / var / www /

След като всичко е възстановено, инсталирайте отново Ghost-cli с NPM.

Забележка: може да се наложи да инсталирате отново NodeJS, Прежда и т.н. Обърнете се към нашия урок за помощ тук.

sudo npm i -g ghost-cli

И накрая, стартирайте софтуера на Ghost сървъра с:

призрак старт

Изпълнение на призрак старт командата трябва незабавно да включи Ghost блог услуга на сървъра.

watch instagram story