- - Як створити резервну копію Ghost Blog в Linux

Як створити резервну копію блогу-привидів на Linux

Платформа для ведення блогів Ghost чудово підходить для новогокористувачі, які бажають розмістити власне програмне забезпечення, завдяки його сценарію автоматичної установки. На жаль, не існує сценарію автоматичного резервного копіювання. В результаті багато Ghost-установок проходять без резервного копіювання. Простий спосіб резервного копіювання блогу Ghost - це використання інтегрованого менеджера резервного копіювання. Хоча це правда, що цей метод не настільки ретельний і не дасть стільки свободи, він корисний у крайній мірі.

Щоб створити резервну копію блогу Ghost з інтерфейсу Ghost, відкрийте нову вкладку браузера та перейдіть до наступної URL-адреси:

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

На сторінці Labs у веб-інтерфейсі Ghost дивітьсядля кнопки "Експорт" та виберіть її. Натиснувши Експорт, ви зможете зробити резервну копію всього блогу. Щоб пізніше відновити цей тип резервної копії, перейдіть до тієї ж URL-адреси, натисніть «Імпортувати», перегляньте резервну копію та завантажте її. Незабаром після імпорту налаштування та дані мають бути такими, якими були, коли ви вперше створили резервну копію.

Резервне копіювання командного рядка

Ghost має гідний інструмент резервного копіюванняпрограмне забезпечення, але воно не пропонує однотипний захист, автоматизацію та свободу, які можуть з’являтися за допомогою резервного копіювання за допомогою командного рядка Linux. Щоб створити резервну копію блогу Ghost на хості Linux, створіть нову папку. У цій папці містяться всі важливі резервні файли та дані, що відносяться до Ghost.

У серверному терміналі використовуйте mkdir команда для створення нової папки. Не робіть цього як Корінь!

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

Біг mkdir створює новий каталог у / додому / папка користувача, який зараз увійшов. Це гарне місце для зберігання резервних файлів, оскільки вони не загубляться у випадкових місцях у файловій системі 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

Якщо серверне програмне забезпечення вимкнено, безпечно зробити повну копію всього, на що ~ / ghost-blog-резервне копіювання.

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

Запуск CP команда з РП прапори забезпечують збереження всіх дозволів, встановлених програмним забезпеченням для встановлення Ghost. Звідси використовуйте CD виїхати з / var / www / ghost, і назад до / home / username.

cd ~/

Стиснення резервного копіювання

Усі важливі файли блогу Ghost є в ~ / ghost-blog-резервне копіювання, з їх дозволами недоторканими. Наступним кроком є ​​стиснення цих файлів в єдиний архів 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 з c прапор негайно розпочне процес шифрування. Коли процес закінчується, кінцевий результат є ghost-blog-backup.tar.gz.gpg.

Тепер, коли резервна копія зашифрована за допомогою GPG, безпечно видалити незашифрований архів Tar. Щоб видалити його, використовуйте рм командування.

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 на сервері.

Коментарі