Kako varnostno kopirati blog Ghost v Linuxu

click fraud protection

Platforma za bloganje Ghost je zaradi svojega skripta samodejne namestitve čudovita za nove uporabnike, ki želijo gostiti svojo programsko opremo. Na žalost ni skripta samodejnega varnostnega kopiranja. Kot rezultat, mnoge naprave za Ghost gredo brez varnostnih kopij. Preprost način za varnostno kopiranje Ghost bloga je uporaba integriranega upravitelja varnostnih kopij. Čeprav je res, da ta metoda ni tako temeljita in ne bo dala toliko svobode, je koristna v ščepec.

Če želite varnostno kopirati blog Ghost z vmesnika Ghost, odprite nov zavihek brskalnika in pojdite na naslednji URL:

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

Na strani Laboratoriji v spletnem vmesniku Ghost poiščite gumb »Izvozi« in ga izberite. S klikom na izvoz lahko naredite varnostno kopijo celotnega spletnega dnevnika. Če želite pozneje obnoviti to vrsto varnostne kopije, pojdite na isti URL, kliknite »Uvozi«, preiščite varnostno kopijo in jo naložite. Kmalu po uvozu bi morale biti nastavitve in podatki spet takšni, kot so bili, ko ste jih prvič varnostno kopirali.

instagram viewer

Varnostno kopiranje v ukazni vrstici

Ghost ima v svojo programsko opremo vgrajeno spodobno orodje za varnostno kopiranje, vendar ne ponuja enake vrste varnosti, avtomatizacije in svobode, do katere lahko pride iz varnostnih kopij prek Linuxove ukazne vrstice. Če želite varnostno kopirati blog Ghost na Linux gostitelju, ustvarite novo mapo. V tej mapi so shranjene vse pomembne varnostne kopije datotek in podatkov, ki se nanašajo na Ghost.

V strežniškem terminalu uporabite mkdir ukaz za ustvarjanje nove mape. Ne delaj tega kot Root!

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

Teče mkdir ustvari nov imenik v /home/ mapa uporabnika, ki je trenutno prijavljen. To je dobra lokacija za shranjevanje varnostnih kopij datotek, saj se na naključnih lokacijah v datotečnem sistemu Linux ne bodo izgubile.

Nato uporabite sqldump izvoziti bazo podatkov Ghost SQL.

Opomba: v uporabniško ime zapišite Root in ime baze podatkov, ki je bila med namestitvijo dana Ghostu.

mysqldump -u uporabniško ime -p ime baze podatkov> db.ghost_blog.sql

Vnesite imenik Ghost s pomočjo CD ukaz.

cd / var / www / ghost

V notranjosti programskega imenika Ghost izvedite duh ustavi da izklopite programsko opremo Ghost.

duh ustavi

Ko je izklopljena strežniška programska oprema, je varno narediti popolno kopijo vsega ~ / ghost-blog-backup.

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

Teče CP ukaz z RP zastave bodo zagotovili, da bodo vsa dovoljenja, ki jih nastavi namestitvena programska oprema Ghost, ostala nedotaknjena. Od tod uporabite CD da se odselim /var/www/ghostin nazaj na /home/username.

cd ~ /

Stisnite varnostno kopijo

Vse pomembne datoteke Ghost bloga so na voljo ~ / ghost-blog-backup, s svojimi dovoljenji nedotaknjena. Naslednji korak je stiskanje teh datotek v en sam arhiv Tar. Če ustvarite Tar-ov arhiv Ghost, je veliko lažje prenašati varnostne kopije strežnikov, naložiti na mesta, kot so Dropbox, NextCloud, ali deliti s sodelavci.

Če želite ustvariti nov stisnjen arhiv varnostne kopije Ghost, uporabite katran ukaz v terminalu.

Opomba: obvezno natančno kopirajte ukaz. Če tega ne storite, med postopkom stiskanja ni mogoče ohraniti dovoljenj datotek!

tar -zcvpf ghost-blog-backup.tar.gz / domov / uporabniško ime / ghost-blog-backup

Šifrirajte varnostno kopijo

Naslednji korak v postopku varnostne kopije je kritičen. Brez tega koraka so vaše baze podatkov o blogu Ghost, kritične sistemske datoteke in več drugih izpostavljeni in dostopni vsem, ki lahko dostopajo do mesta, kjer ste shranili arhiv Tar. Na srečo je zelo enostavno šifrirati arhiv Tar v Linuxu.

Najhitrejši način šifriranja iz ukazne vrstice Linux je uporaba GnuPG. Za šifriranje preverite, ali je nameščen gpg. Od tam zaženite naslednji ukaz:

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

Teče gpg s c zastava bo takoj začela postopek šifriranja. Ko se postopek konča, je končni rezultat ghost-blog-backup.tar.gz.gpg.

Zdaj, ko je varnostna kopija šifrirana z GPG, je varno izbrisati nekodiran arhiv Tar. Če ga želite izbrisati, uporabite rm ukaz.

rm ghost-blog-backup.tar.gz

Obnovi varnostno kopijo

Obnovitev varnostne kopije Ghost v novem sistemu se začne z dešifriranjem varnostne kopije. Premaknite ghost-blog-backup.tar.gz.gpg v / home / username / na strežniku in dešifrirajte z:

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

Nato ekstrahirajte nekodiran arhiv.

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

Uporaba CD, terminal premaknite v mapo SQL in uporabite mysqldump ukaz za obnovitev baze podatkov.

cd ~ / ghost-blog-backup / sql sudo -s mysqldump -u uporabniško ime -p ime baze podatkov 
rm -rf / domov / uporabniško ime / ghost-blog-backup / sql

Po obnovitvi baze podatkov sistemske datoteke premaknite s CP.

cp -rp / domov / uporabniško ime / ghost-blog-backup / * / var / www /

Ko je vse obnovljeno, znova namestite Ghost-cli z NPM.

Opomba: morda boste morali znova namestiti NodeJS, prejo itd. Za pomoč se obrnite na naše vadnico tukaj.

sudo npm i -g ghost-cli

Končno zaženite strežniško programsko opremo Ghost z:

ghost start

Teče ghost start ukaz bi moral takoj vklopiti storitev Ghost blogging na strežniku.

watch instagram story