Cum să faceți backup pentru un blog fantomă pe Linux

click fraud protection

Platforma de bloguri Ghost este minunată pentru noii utilizatori care doresc să găzduiască propriul software, datorită scriptului său de instalare automată. Din păcate, nu există un script de rezervă automat. Drept urmare, multe instalații Ghost merg fără copii de rezervă. Un mod ușor de a face backup pentru un blog Ghost este de a utiliza managerul de backup integrat. Deși este adevărat că această metodă nu este atât de minuțioasă și nu va oferi la fel de multă libertate, este utilă într-o ciupire.

Pentru a face backup pentru un blog Ghost din interfața Ghost, deschideți o nouă filă browser și accesați următoarea adresă URL:

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

În pagina Labs din interfața web Ghost, căutați butonul „Export” și selectați-l. Dacă faceți clic pe Export, vă puteți face o copie de rezervă a întregului blog. Pentru a restabili acest tip de rezervă la o dată ulterioară, accesați aceeași adresă URL, faceți clic pe „Importați”, căutați copie de rezervă și încărcați-o. La scurt timp după import, setările și datele ar trebui să fie înapoi așa cum a fost când ați făcut backup pentru prima dată.

instagram viewer

Backup de linie de comandă

Ghost are un instrument de rezervă decent integrat în software-ul său, dar nu oferă același tip de securitate, automatizare și libertate care poate proveni de la o copie de rezervă prin linia de comandă Linux. Pentru a face backup pentru un blog Ghost pe o gazdă Linux, creați un nou folder. Acest folder va conține toate fișierele importante și datele de rezervă referitoare la Ghost.

În terminalul serverului, utilizați butonul mkdir comanda pentru a crea un folder nou. Nu face asta ca Root!

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

Alergare mkdir creează un nou director în /home/ folderul utilizatorului conectat în prezent. Aceasta este o locație bună pentru a deține fișiere de rezervă, deoarece nu se vor pierde în locații aleatorii din sistemul de fișiere Linux.

Apoi, folosiți sqldump pentru a exporta baza de date Ghost SQL.

Notă: scrieți Root în „username” și numele bazei de date date Ghost în timpul instalării.

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

Intrați în directorul Ghost folosind butonul CD comanda.

cd / var / www / fantomă

În interiorul directorului software Ghost, executați oprire de fantome pentru a opri software-ul Ghost.

oprire de fantome

Dacă software-ul serverului este dezactivat, este sigur să faceți o copie completă a tuturor ~ / Fantomă-blog-copie de rezervă.

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

Funcționarea CP comanda cu RP steagurile vor asigura ca toate permisiunile setate de software-ul de instalare Ghost să rămână intacte. De aici, folosește CD a se muta din /var/www/ghost, și înapoi la /home/username.

cd ~ /

Compresează Backup

Toate fișierele importante ale blogului Ghost sunt ~ / Fantomă-blog-copie de rezervă, cu permisiunile lor intacte. Următorul pas este comprimarea acestor fișiere într-o singură arhivă Tar. Crearea unei arhive Tar a Ghostului face mult mai ușor să transportați copii de rezervă de pe servere, să încărcați în locuri precum Dropbox, NextCloud sau să partajați cu colaboratori.

Pentru a crea o nouă arhivă comprimată a copiei de rezervă Ghost, utilizați butonul gudron comanda în terminal.

Notă: asigurați-vă că copiați exact comanda. Dacă nu faceți acest lucru, nu puteți păstra permisiunile fișierelor în timpul procesului de compresie!

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

Criptați Backup

Următorul pas în procesul de rezervă este unul critic. Fără acest pas, baza de date a blogului dvs. Ghost, fișierele de sistem critice și multe altele sunt expuse și accesibile oricui poate accesa locul în care ați stocat arhiva Tar. Din fericire, este foarte ușor să criptați o arhivă Tar pe Linux.

Cel mai rapid mod de a cripta de la linia de comandă Linux este de a utiliza GnuPG. Pentru a cripta, asigurați-vă că este instalat „gpg”. De acolo, executați următoarea comandă:

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

Alergare GPG cu c flag va porni instantaneu procesul de criptare. Când procesul se termină, rezultatul final este fantomă-blog-backup.tar.gz.gpg.

După ce copia de rezervă este criptată cu GPG, este sigur să ștergeți arhiva Tar necriptată. Pentru ao șterge, utilizați tasta rm comanda.

rm ghost-blog-backup.tar.gz

Restaurați backup

Restaurarea unei copii de rezervă Ghost pe un nou sistem începe prin decriptarea copiei de rezervă. Mutați ghost-blog-backup.tar.gz.gpg pe / home / username / pe server și decriptați cu:

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

În continuare, extrageți arhiva necriptată.

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

Utilizarea CD, mutați terminalul în folderul SQL și utilizați mysqldump comanda de restaurare a bazei de date.

cd ~ / ghost-blog-backup / sql sudo -s mysqldump -u username -p databasename 
rm -rf / home / nume de utilizator / ghost-blog-backup / sql

După restaurarea bazei de date, mutați fișierele de sistem în loc, cu CP.

cp -rp / home / nume de utilizator / ghost-blog-backup / * / var / www /

După ce totul este restaurat, reinstalați Ghost-cli cu NPM.

Notă: este posibil să fie nevoie să reinstalați NodeJS, Fire etc. Consultați tutorialul nostru pentru ajutor aici.

sudo npm i -g ghost-cli

În cele din urmă, porniți software-ul serverului Ghost cu:

începe fantoma

Funcționarea începe fantoma comanda ar trebui să pornească instantaneu serviciul de bloguri Ghost pe server.

watch instagram story