Platforma de bloguri Ghost este minunată pentru noiutilizatorii 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ă. O modalitate ușoară 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țipentru 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 restaura 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ă.
Backup de linie de comandă
Ghost are un instrument de rezervă decent încorporatsoftware, dar nu oferă același tip de securitate, automatizare și libertate care pot proveni dintr-un backup prin linia de comandă Linux. Pentru a face backup la un blog Ghost pe o gazdă Linux, creați un nou folder. Acest folder va conține toate fișierele și datele de rezervă importante 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 /Acasă/ 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
Introduceți directorul Ghost folosind butonul CD comanda.
cd /var/www/ghost
În interiorul directorului software Ghost, executați oprire de fantome pentru a opri software-ul Ghost.
ghost stop
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 / fantomă, ș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ă împărtășiți cu colegii.
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 criticunu. 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 unde 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 să folosești 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 ghost-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 la / 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 < db.ghost_blog.sql
rm -rf /home/username/ghost-blog-backup/sql
După restaurarea bazei de date, mutați fișierele de sistem în loc, cu CP.
cp -rp /home/username/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:
ghost start
Funcționarea începe fantoma comanda ar trebui să pornească instantaneu serviciul de bloguri Ghost pe server.
Comentarii