العودة إلى المدونة

إعداد مدونة باستخدام Ghost

إعداد مدونة باستخدام Ghost

Ghost عبارة عن منصة مرنة مفتوحة المصدر بالكامل لبناء وتشغيل المنشورات الحديثة عبر الإنترنت. مع Ghost، يعد إعداد مدونة بمثابة لعبة أطفال. ويصبح الأمر أسهل مع CloudSigma’s الأساسية الجاهزة بالفعل صور أنظمة التشغيل من المكتبة.

مقدمة

كبداية، سأقوم بإنشاء جهاز على CloudSigma بمعالج بسرعة 5 جيجاهرتز وذاكرة وصول عشوائي (RAM) بسعة 8 جيجابايت. سأطلق عليه اسم “Ghost-Blog” وأقوم بتحسينه لـ ‘Linux VM’. سأقوم بإرفاق صورة Ubuntu 16.04 LTS من المكتبة وتغيير حجمها إلى 100 جيجابايت. أولاً، أحد أهم الجوانب هو تعيين عنوان IP ثابت حتى لا نضطر، في حال احتجنا إلى إعادة تشغيل جهازنا، إلى مواجهة عناء إدارة نظام أسماء النطاقات (DNS) الإضافي.

بعد ذلك، بمجرد تشغيل الخادم، ننتقل إلى إعداده لتثبيت Ghost.

بعد ذلك، بالنسبة لبيئات الإنتاج، فإن Ghost يوصي رسميًا بالحزمة التالية:

  • Ubuntu 16.04
  • MySQL
  • NGINX (بحد أدنى 1.9.5 لـ SSL)
  • Systemd
  • Node v6 مثبت عبر NodeSource
  • ذاكرة لا تقل عن 1 جيجابايت (يمكن استخدام swap)
  • مستخدم غير root لتشغيل ghost أوامر

على الخادم، سنقوم أولاً بتحديث قائمة الحزم ثم ترقية الحزم المثبتة بالفعل. سيساعدنا هذا في الحصول على إصدارات محدثة من أي حزمة/برنامج.

بعد التأكد من أن جميع حزم البرامج ستكون الأحدث، يمكننا البدء في المتابعة في عملية التثبيت.

تثبيت NGINX

أولاً، نقوم بتثبيت NGINX. وفقًا لـ NGINX Wiki، “NGINX هو خادم HTTP ووكيل عكسي مجاني ومفتوح المصدر وعالي الأداء، بالإضافة إلى خادم وكيل IMAP/POP3. يشتهر NGINX بأدائه العالي واستقراره ومجموعة ميزاته الغنية وتكوينه البسيط واستهلاكه المنخفض للموارد.”

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

بعد تثبيت NGINX، سنقوم بتثبيت خادم MySQL. MySQL هو نظام إدارة قواعد بيانات علاقة مفتوح المصدر. سيقوم هذا المكون بتخزين بيانات مدونتنا.

تأكد من تعيين كلمة مرور لخادم MySQL. هذا أمر مهم لأن Ghost لا يدعم آلية المصادقة بدون كلمة مرور.

بعد ذلك، نقوم بتثبيت Node. إن Node.js عبارة عن بيئة تشغيل JavaScript مفتوحة المصدر ومتعددة المنصات تقوم بتشغيل كود JavaScript من جانب الخادم.

لتثبيت Node v6، نحتاج أولاً إلى إضافة مستودع NodeSource إلى جهازنا.

بمجرد إضافة المستودع، سنتمكن من تثبيت Node باستخدام هذا الأمر.

بعد ذلك، عندما يصبح جهازنا جاهزًا، يمكننا تثبيت Ghost.

بعد تثبيت Ghost CLI، سأقوم بإنشاء دليل باسم ‘ghost’ في /var/www/ حيث يمكنني إعداد المدونة.

بعد ذلك، سأقوم بنقل ملكية الدليل إلى المستخدم الخاص بي ‘cloudsigma’.

الأمر التالي سيغير أذونات الدليل كما هو موصى به.

تثبيت Ghost

أخيرًا، يمكننا إعداد المدونة. لقد انتهى الانتظار!

 

عند إدخال أمر ghost install، ستكون النتيجة كالتالي مع كتابة مطالبات مختلفة بخط عريض هنا.

 

الآن بعد أن قمنا بإعداد Ghost، يمكننا الوصول إليه من خلال عنوان IP الذي ذكرناه أثناء الإعداد. على سبيل المثال، إذا كنت قد استخدمت 192.168.0.22، فيمكن لأي شخص الوصول إلى المدونة على http://192.168.0.22

علاوة على ذلك، نحتاج إلى إعداد واجهة مستخدم المسؤول للمدونة على http://192.168.0.22/ghost. افتح هذا الرابط بمجرد الانتهاء من الخطوات المذكورة أعلاه من متصفح الويب الخاص بجهازك المحلي. ستفتح صفحة مسؤول Ghost وستبدو كالتالي:

Ghost Welcome Screen

شاشة ترحيب Ghost

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

Account Creation

إنشاء حساب Ghost

في الشاشة التالية، يمكنك دعوة فريقك الذي سيكتب القصص معك. سيتلقون دعوة عبر البريد الإلكتروني.

Invite Your Team

دعوة فريقك في Ghost

بعد ذلك، سيتم تسجيل دخولك إلى اللوحة التي تبدو كالتالي:

Ghost Your Stories

قصصك على Ghost

لديك إعدادات مختلفة لتخصيصها بشكل أكبر في الإعدادات. على سبيل المثال – علامات التبويب عام (General)، تصميم (Design)، إلخ.

أخيرًا، لكتابة قصة جديدة، يمكنك النقر فوق "قصة جديدة" في اللوحة اليسرى.

Ghost Quick Setup

الإعداد السريع لـ Ghost

 

هذا كل شيء. أتمنى لك الكثير من النجاح في مشاريع مدونتك الجديدة!

شارك هذا المنشور

author

Akshay Nagpal

المؤلف · CloudSigma

Preslav Dobrev هو مصمم إبداعي في CloudSigma، يركز على هوية أعمال متسقة باستخدام قنوات التسويق التقليدية والمبتكرة. هو بارع في دمج الرؤية الفنية مع التسويق الاستراتيجي لخلق سرد قصصي مؤثر للعلامة التجارية.

التعليقات

لا توجد تعليقات بعد. كن أول من يعلق.