Kako izraditi sigurnosnu kopiju Ghost bloga na Linuxu

click fraud protection

Platforma za pisanje blogova Ghost prekrasna je za nove korisnike koji žele ugostiti vlastiti softver, zbog skripte za automatsku instalaciju. Nažalost, ne postoji automatska sigurnosna kopija skripte. Kao rezultat toga, mnoge Ghost instalacije prolaze bez sigurnosnih kopija. Jednostavan način za sigurnosnu kopiju Ghost bloga je uporaba integriranog Upravitelja sigurnosnih kopija. Iako je istina da ova metoda nije tako temeljita i neće dati toliko slobode, ona je korisna u maloj mjeri.

Za sigurnosnu kopiju Ghost bloga s Ghost sučelja, otvorite novu karticu preglednika i idite na sljedeći URL:

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

Na stranici Labs u web sučelju Ghost potražite gumb "Export" i odaberite ga. Klikom na Izvoz omogućit ćete izradu sigurnosne kopije cijelog bloga. Da biste kasnije vratili ovu vrstu sigurnosne kopije, idite na isti URL, kliknite "Uvezi", potražite sigurnosnu kopiju i učitajte je. Ubrzo nakon uvoza postavke i podaci trebali bi se vratiti onako kako su bili pri prvom stvaranju sigurnosne kopije.

instagram viewer

Rezervna kopija naredbenog retka

Ghost ima pristojan sigurnosni alat ugrađen u svoj softver, ali ne nudi istu vrstu sigurnosti, automatizacije i slobode do kojih može doći iz sigurnosne kopije putem Linux naredbenog retka. Za sigurnosnu kopiju Ghost bloga na Linux host, stvorite novu mapu. Ova mapa sadrži sve važne datoteke sigurnosnih kopija i podatke koji se odnose na Ghost.

Na poslužiteljskom terminalu koristite mkdir naredba za stvaranje nove mape. Ne radi to kao Root!

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

Trčanje mkdir stvara novi direktorij u /home/ mapa korisnika koji je trenutno prijavljen. Ovo je dobro mjesto za pohranu sigurnosnih kopija jer se one neće izgubiti na nasumičnim lokacijama u Linux datotečnom sustavu.

Dalje, upotrijebite sqldump izvesti Ghost SQL bazu podataka.

Napomena: upišite Root u "korisničko ime" i ime baze podataka datoj Ghostu tijekom instalacije.

mysqldump -u korisničko ime -p ime baze podataka> db.ghost_blog.sql

Unesite Ghost direktorij pomoću CD naredba.

cd / var / www / ghost

Unutar Ghost softverskog imenika izvršite duh stani da biste isključili Ghost softver.

duh stani

S isključenim softverom za poslužitelj, sigurno je napraviti potpunu kopiju svega na ~ / Ghost-blog-kopija.

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

Trčanje CP naredba s RP zastave će osigurati da sva dopuštenja koja postavlja Ghost instalacijski softver ostaju netaknuti. Odavde, iskoristite CD odseliti se /var/www/ghost, i natrag na /home/username.

cd ~ /

Stisnite sigurnosnu kopiju

Sve važne datoteke bloga Ghost nalaze se ~ / Ghost-blog-kopija, s njihovim dozvolama netaknutim. Sljedeći korak je komprimiranje ovih datoteka u jednu Tar arhivu. Stvaranje Tar arhive Ghosta znatno olakšava transport sigurnosnih kopija s poslužitelja, učitavanje na mjesta poput Dropboxa, NextClouda ili dijeljenje sa suradnicima.

Za stvaranje nove komprimirane arhive Ghost sigurnosne kopije koristite katran naredba u terminalu.

Napomena: budite sigurni da točno kopirate naredbu. Ako to ne učinite, možda neće sačuvati dozvole datoteka tijekom postupka kompresije!

tar -zcvpf ghost-blog-backup.tar.gz / home / korisničko ime / ghost-blog-backup

Šifrirajte sigurnosnu kopiju

Sljedeći je korak sigurnosnog kopiranja kritičan. Bez ovog koraka, baza podataka vašeg bloga Ghost, kritične sistemske datoteke i još mnogo toga su izloženi i dostupni svima koji imaju pristup tamo gdje ste pohranili Tar arhivu. Srećom, vrlo je lako šifrirati Tar arhivu na Linuxu.

Najbrži način za šifriranje iz Linux naredbenog retka je uporaba GnuPG. Za šifriranje provjerite je li instaliran "gpg". Odatle pokrenite sljedeću naredbu:

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

Trčanje GPG s c zastava će odmah pokrenuti postupak šifriranja. Kad se postupak završi, krajnji je rezultat duh-blog-backup.tar.gz.gpg.

Sada kada je sigurnosna kopija šifrirana GPG-om, sigurno je izbrisati nekodiranu Arhivu arhivu. Da biste ga izbrisali, upotrijebite rm naredba.

rm ghost-blog-backup.tar.gz

Obnoviti povrat

Vraćanje Ghost sigurnosne kopije na novi sustav započinje dešifriranjem sigurnosne kopije. Pomaknite ghost-blog-backup.tar.gz.gpg u / home / username / na poslužitelju i dešifrirajte s:

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

Zatim izdvojite nešifriranu arhivu.

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

koristeći CD, premjestite terminal u SQL mapu i koristite mysqldump naredba za vraćanje baze podataka.

cd ~ / ghost-blog-backup / sql sudo -s mysqldump -u korisničko ime -p ime baze podataka 
rm -rf / home / korisničko ime / ghost-blog-backup / sql

Nakon vraćanja baze podataka, premjestite sistemske datoteke na svoje mjesto, pomoću CP.

cp -rp / home / korisničko ime / ghost-blog-backup / * / var / www /

Nakon što se sve obnovi, ponovno instalirajte Ghost-cli s NPM-om.

Napomena: možda ćete trebati ponovo instalirati NodeJS, pređu itd. Potražite pomoć u našem vodiču ovdje.

sudo npm i -g ghost-cli

Na kraju, pokrenite softver Ghost poslužitelja sa:

ghost start

Trčanje ghost start naredba bi se odmah trebala uključiti Ghost blogging usluga na poslužitelju.

watch instagram story