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

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

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

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

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

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

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

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

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

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

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

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

mysqldump -u username -p databasename > db.ghost_blog.sql

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

cd /var/www/ghost

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

ghost stop

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

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

Изпълнение на CP команда с RP флаговете ще гарантират, че всички разрешения, зададени от инсталационния софтуер на Ghost, остават непокътнати. Оттук използвайте CD да се измъкнем от / Var / WWW / дух, и обратно към / Начало / потребителско име.

cd ~/

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

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

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

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

tar -zcvpf ghost-blog-backup.tar.gz /home/username/ghost-blog-backup

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

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

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

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

Работещи GPG с ° С флагът незабавно ще започне процеса на криптиране. Когато процесът приключи, крайният резултат е ghost-blog-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 username -p databasename <  db.ghost_blog.sql
rm -rf /home/username/ghost-blog-backup/sql

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

cp -rp /home/username/ghost-blog-backup/* /var/www/

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

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

sudo npm i -g ghost-cli

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

ghost start

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

Коментари