고스트 블로깅 플랫폼은 새롭다자동 설치 스크립트로 인해 자체 소프트웨어를 호스팅하려는 사용자 불행히도 자동 백업 스크립트는 없습니다. 결과적으로 많은 Ghost 설치는 백업없이 진행됩니다. Ghost 블로그를 백업하는 쉬운 방법은 통합 백업 관리자를 사용하는 것입니다. 이 방법이 철저하지 않고 많은 자유를주지 않는 것은 사실이지만, 조금이라도 유용합니다.

Ghost 인터페이스에서 Ghost 블로그를 백업하려면 새 브라우저 탭을 열고 다음 URL로 이동하십시오.
http://myghostblog.com/ghost/settings/labs/
Ghost 웹 인터페이스의 실험실 페이지에서"내보내기"버튼으로 선택하십시오. 내보내기를 클릭하면 전체 블로그를 백업 할 수 있습니다. 나중에이 유형의 백업을 복원하려면 동일한 URL로 이동하여 "가져 오기"를 클릭하고 백업을 찾아서로드하십시오. 가져온 후에는 설정 및 데이터를 처음 백업했을 때와 같은 방식으로 백업해야합니다.
명령 줄 백업
Ghost에는 적절한 백업 도구가 내장되어 있습니다.Linux 명령 줄을 통해 백업에서 얻을 수있는 것과 동일한 유형의 보안, 자동화 및 자유를 제공하지는 않습니다. Linux 호스트에서 Ghost 블로그를 백업하려면 새 폴더를 만드십시오. 이 폴더에는 Ghost와 관련된 모든 중요한 백업 파일과 데이터가 보관됩니다.
서버 터미널에서 mkdir 새 폴더를 만드는 명령입니다. 이것을 루트로하지 마십시오!
mkdir -p ~/ghost-blog-backup mkdir -p ~/ghost-blog-backup/sql
달리는 mkdir 에 새 디렉토리를 만듭니다 /집/ 이 파일은 Linux 파일 시스템의 임의 위치에서 손실되지 않으므로 백업 파일을 보관하기에 좋은 위치입니다.
다음으로 sqldump Ghost SQL 데이터베이스를 내 보냅니다.
참고 : 설치 중에 "username"에 Root를 쓰고 Ghost에 제공된 데이터베이스 이름을 쓰십시오.
mysqldump -u username -p databasename > db.ghost_blog.sql
다음을 사용하여 Ghost 디렉토리를 입력하십시오 CD 명령.
cd /var/www/ghost
Ghost 소프트웨어 디렉토리 내부에서 고스트 스톱 Ghost 소프트웨어를 끄십시오.
ghost stop
서버 소프트웨어를 끈 상태에서 모든 것을 완벽하게 복사하는 것이 안전합니다 ~ / ghost-blog-backup.
cp -rp /var/www/ghost/* ~/ghost-blog-backup
실행 CP 와 명령 RP 플래그는 Ghost 설치 소프트웨어가 설정 한 모든 권한을 그대로 유지합니다. 여기에서 CD 밖으로 이동 / var / www / ghost으로 돌아가 / home / username.
cd ~/
압축 백업
중요한 Ghost 블로그 파일은 모두 ~ / ghost-blog-backup권한이 그대로 유지됩니다. 다음 단계는 이러한 파일을 단일 Tar 아카이브로 압축하는 것입니다. Ghost의 Tar 아카이브를 작성하면 서버에서 백업을 전송하거나 Dropbox, NextCloud와 같은 장소로로드하거나 동료와 공유하는 것이 훨씬 쉽습니다.
Ghost 백업의 새로운 압축 아카이브를 만들려면 타르 터미널에서 명령.
참고 : 명령을 정확하게 복사하십시오. 그렇지 않으면 압축 프로세스 중에 파일 권한을 유지하지 못할 수 있습니다!
tar -zcvpf ghost-blog-backup.tar.gz /home/username/ghost-blog-backup
백업 암호화
백업 프로세스의 다음 단계는 매우 중요합니다하나. 이 단계를 거치지 않으면 Ghost 블로그 데이터베이스, 중요한 시스템 파일 등이 Tar 아카이브를 저장 한 위치에 액세스 할 수있는 모든 사람에게 노출되어 액세스 할 수 있습니다. 다행히 Linux에서 Tar 아카이브를 암호화하는 것은 매우 쉽습니다.

Linux 명령 행에서 암호화하는 가장 빠른 방법은 GnuPG를 사용하는 것입니다. 암호화하려면 "gpg"가 설치되어 있는지 확인하십시오. 거기에서 다음 명령을 실행하십시오.
sudo gpg -c ghost-blog-backup.tar.gz
달리는 gpg 와 더불어 씨 플래그는 즉시 암호화 프로세스를 시작합니다. 프로세스가 완료되면 최종 결과는 ghost-blog-backup.tar.gz.gpg.
백업이 GPG로 암호화되었으므로 암호화되지 않은 Tar 아카이브를 삭제하는 것이 안전합니다. 삭제하려면 rm 명령.
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/
모든 것이 복구되면 NPM을 사용하여 Ghost-cli를 다시 설치하십시오.
참고 : NodeJS, Yarn 등을 다시 설치해야 할 수도 있습니다. 여기에서 도움말을 보려면 튜토리얼을 참조하십시오.
sudo npm i -g ghost-cli
마지막으로 다음과 같이 Ghost 서버 소프트웨어를 시작하십시오.
ghost start
실행 유령 시작 명령은 서버에서 Ghost 블로그 서비스를 즉시 켜야합니다.
코멘트