كيفية النسخ الاحتياطي مدونة شبح على لينكس

click fraud protection

منصة تدوين Ghost رائعة للمستخدمين الجدد الذين يتطلعون إلى استضافة برامجهم الخاصة ، بسبب نصها التلقائي للتثبيت. لسوء الحظ ، لا يوجد برنامج نصي احتياطي تلقائي. ونتيجة لذلك ، تذهب العديد من عمليات تثبيت Ghost بدون نسخ احتياطية. طريقة سهلة لعمل نسخة احتياطية من مدونة Ghost هي استخدام مدير النسخ الاحتياطي المتكامل. في حين أن هذه الطريقة ليست دقيقة ولن تعطي الكثير من الحرية ، إلا أنها مفيدة في السؤال.

لعمل نسخة احتياطية من مدونة Ghost من واجهة Ghost ، افتح علامة تبويب متصفح جديدة ، وانتقل إلى عنوان URL التالي:

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

في صفحة الميزات الاختبارية في واجهة الويب Ghost ، ابحث عن الزر "تصدير" وحدده. يسمح لك النقر فوق "تصدير" بعمل نسخة احتياطية من المدونة بأكملها. لاستعادة هذا النوع من النسخ الاحتياطي في وقت لاحق ، انتقل إلى نفس عنوان URL ، وانقر فوق "استيراد" ، وتصفح للنسخ الاحتياطي وقم بتحميله. بعد فترة وجيزة من الاستيراد ، يجب أن تعود الإعدادات والبيانات كما كانت عند النسخ الاحتياطي لأول مرة.

النسخ الاحتياطي لسطر الأوامر

يحتوي Ghost على أداة نسخ احتياطي لائقة مضمنة في برمجياته ، ولكنه لا يقدم نفس نوع الأمان والأتمتة والحرية التي يمكن أن تأتي من نسخة احتياطية عبر سطر أوامر Linux. لعمل نسخة احتياطية من مدونة Ghost على مضيف Linux ، قم بإنشاء مجلد جديد. سيحتوي هذا المجلد على جميع ملفات النسخ الاحتياطي والبيانات المهمة المتعلقة بـ Ghost.

instagram viewer

في محطة الخادم ، استخدم مقدير أمر إنشاء مجلد جديد. لا تفعل هذا كجذر!

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

ادارة مقدير يخلق دليلا جديدا في /home/ مجلد المستخدم الذي قام بتسجيل الدخول حاليًا. هذا موقع جيد للاحتفاظ بملفات النسخ الاحتياطي ، لأنها لن تضيع في مواقع عشوائية على نظام ملفات Linux.

بعد ذلك ، استخدم مربّع لتصدير قاعدة بيانات Ghost SQL.

ملاحظة: اكتب الجذر في "اسم المستخدم" واسم قاعدة البيانات المعطاة لـ Ghost أثناء التثبيت.

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

أدخل دليل الأشباح باستخدام قرص مضغوط أمر.

cd / var / www / ghost

داخل دليل برنامج Ghost ، نفّذ توقف الأشباح لإيقاف برنامج Ghost.

توقف الأشباح

مع إيقاف تشغيل برنامج الخادم ، من الآمن عمل نسخة كاملة من كل شيء ~ / ghost-blog-backup.

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

تشغيل CP الأمر مع RP تضمن الإشارات بقاء جميع الأذونات التي تم تعيينها بواسطة برنامج تثبيت Ghost كما هي. من هنا ، استخدم قرص مضغوط للخروج من /var/www/ghostوالعودة إلى /home/username.

القرص المضغوط ~ /

ضغط النسخ الاحتياطي

جميع ملفات مدونة Ghost المهمة موجودة ~ / ghost-blog-backup، مع أذوناتهم سليمة. الخطوة التالية هي ضغط هذه الملفات في أرشيف Tar واحد. يؤدي إنشاء أرشيف Tar من Ghost إلى تسهيل نقل النسخ الاحتياطية من الخوادم أو تحميلها إلى أماكن مثل Dropbox أو NextCloud أو مشاركتها مع زملاء العمل.

لإنشاء أرشيف مضغوط جديد لنسخة Ghost الاحتياطية ، استخدم قطران الأمر في المحطة.

ملاحظة: تأكد من نسخ الأمر بالضبط. قد يفشل عدم القيام بذلك في الحفاظ على أذونات الملف أثناء عملية الضغط!

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

تشفير النسخ الاحتياطي

الخطوة التالية في عملية النسخ الاحتياطي هي خطوة حاسمة. بدون هذه الخطوة ، تصبح قاعدة بيانات مدونة Ghost وملفات النظام المهمة وغير ذلك مكشوفة ويمكن لأي شخص الوصول إليها حيث قمت بتخزين أرشيف Tar. لحسن الحظ ، من السهل جدًا تشفير أرشيف Tar على Linux.

إن أسرع طريقة للتشفير من سطر أوامر Linux هي استخدام GnuPG. للتشفير ، تأكد من تثبيت "gpg". من هناك ، قم بتشغيل الأمر التالي:

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

ادارة جي بي جي مع ال ج سيبدأ العلم على الفور عملية التشفير. عندما تنتهي العملية ، تكون النتيجة النهائية ghost-blog-backup.tar.gz.gpg.

الآن بعد أن تم تشفير النسخة الاحتياطية باستخدام GPG ، يمكنك حذف أرشيف Tar غير المشفر بأمان. لحذفه ، استخدم جمهورية مقدونيا أمر.

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

باستخدام قرص مضغوط، قم بنقل الوحدة الطرفية إلى مجلد SQL واستخدام الخلية أمر استعادة قاعدة البيانات.

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

بعد استعادة قاعدة البيانات ، انقل ملفات النظام إلى مكانها باستخدام CP.

cp -rp / home / username / ghost-blog-backup / * / var / www /

بمجرد استعادة كل شيء ، أعد تثبيت Ghost-cli باستخدام NPM.

ملاحظة: قد تحتاج إلى إعادة تثبيت NodeJS ، Yarn ، إلخ. الرجوع إلى برنامجنا التعليمي للمساعدة هنا.

sudo npm i -g ghost-cli

أخيرًا ، ابدأ برنامج خادم Ghost باستخدام:

بداية شبح

تشغيل بداية شبح يجب تشغيل الأمر على الفور خدمة التدوين Ghost على الخادم.

watch instagram story