كيفية تثبيت واستخدام Ghost Blogging Platform على Raspberry Pi

كيفية تثبيت واستخدام Ghost Blogging Platform على Raspberry Pi

تسمح لك منصات التدوين بالتعبير عن أفكارك وآرائك للعالم بأسره - بغض النظر عن مجال خبرتك أو اهتماماتك ، يمكنك نشر معرفتك هناك وقراءتها من قبل الآلاف أو حتى الملايين من الأشخاص. Ghost هو أحد أفضل منصات التدوين وأنظمة إدارة المحتوى المتاحة ، وبقليل من الجهد ، يمكنك استخدام Ghost لمساعدتك في إنشاء مدونة وإدارتها من Raspberry Pi الخاص بك.





اجعل فيديو اليوم

لماذا يعد Ghost أحد أفضل أدوات التدوين لـ Raspberry Pi

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





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





والأفضل من ذلك كله ، في حين أن Ghost تقدم استضافة مدفوعة قابلة للتطوير مقابل ما بين 9 دولارات و 2500 دولار شهريًا ، فإن البرنامج مفتوح المصدر - مما يعني أنك حر في تنزيله أو تعديله أو إعادة توزيعه أو تثبيته على أجهزتك الخاصة. سنوضح لك كيفية تثبيته على Raspberry Pi الخاص بك.

كيفية تثبيت Ghost على Raspberry Pi

قبل أن تبدأ ، ستحتاج إلى اتباع برنامجنا التعليمي حول كيفية تحضير Raspberry Pi كخادم. بمجرد الانتهاء من ذلك ، قم بزيارة المسجل الخاص بك DNS المتقدم صفحة الإعدادات. احذف جميع السجلات وأنشئ ملف أ سجل. اضبط المضيف على ' @ ' ، وقيمة عنوان IP العام الخاص بك ، و TTL عند أدنى مستوى ممكن.



إذا كنت ستصل إلى Ghost من خلال نطاق فرعي ، على سبيل المثال ، ghost.improbable.guru ، فستقوم بدلاً من ذلك بتعيين السجل A على 'ghost'. قم بتسجيل الدخول إلى Raspberry Pi باستخدام Secure Shell (SSH) ، ثم قم بتحديث أي حزم ترقية وتثبيت:

sudo apt update 
sudo apt upgrade

الآن قم بتمكين هذين معدلي Apache وأعد تشغيل Apache:





sudo a2enmod proxy proxy_http 
sudo service apache2 restart

غير الدليل واستخدم nano لإنشاء ملف Apache conf جديد:

مساعدة عيد الميلاد للأسر ذات الدخل المنخفض
cd /etc/apache2/sites-available/ 
sudo nano ghost.conf

... وادخل:





<VirtualHost *:80> 
ServerName ghost.your-domain.tld
ProxyPass / http://127.0.0.1:2368/
ProxyPassReverse / http:/127.0.0.1:2368/
ProxyPreserveHost On
</VirtualHost>

احفظ واخرج من nano باستخدام السيطرة + O ومن بعد السيطرة + X .

تمكين conf مع:

sudo a2ensite ghost.conf  

... وأعد تشغيل Apache مرة أخرى.

sudo service apache2 restart 

أضف قاعدة بيانات

يحتاج Ghost إلى قاعدة بيانات لكي يعمل ، لذا أدخل MariaDB:

sudo mariadb 

أنشئ مستخدمًا جديدًا يسمى ghost ، قاعدة بيانات جديدة تسمى ghost ، ثم اسمح للمستخدم الخفي باستخدام قاعدة بيانات الأشباح:

CREATE DATABASE ghost; 
CREATE USER ghost IDENTIFIED BY 'topsecretpassword'
GRANT USAGE ON *.* TO ghost@localhost IDENTIFIED BY 'topsecretpassword'
GRANT ALL privileges ON ghost.* TO ghost@localhost;
FLUSH PRIVILEGES;
quit;
  mariadb شبح المستخدم وإنشاء قاعدة البيانات

قم بتثبيت Node.js

انتقل إلى الدليل الرئيسي الخاص بك ، وقم بتمكين مستودع NodeSource ، ثم قم بتثبيت Node.js و Node package manager (npm):

cd ~ 
curl -sL https://deb.nodesource.com/setup_16.x | sudo bash -
sudo apt install nodejs

الكتابة:

node --version 

… يجب أن تكشف عن إصدار Node الخاص بك. في حالتنا ، الناتج هو الإصدار 16.17.0 . قد تكون لك مختلفة.

أفضل تطبيقات تحرير الفيديو للآيفون

قم بتثبيت Ghost

استخدم npm لتثبيت أداة تثبيت Ghost:

sudo npm install ghost-cli@latest -g 

قم بتغيير الدليل ، ثم قم بإنشاء دليل جديد يسمى شبح :

cd /var/www/ 
sudo mkdir ghost

انتقل إلى الدليل الجديد ، ثم استخدم أداة تثبيت Ghost لتثبيت Ghost:

ghost install 

ستفشل عمليات فحص النظام مع التحذير بأن 'إصدار Linux ليس Ubuntu 16 أو 18 أو 20' ، ولكن يمكنك تجاهل ذلك بأمان وكتابة ص لاستكمال. رسالة ثانية تحذرك ، 'لم يتم العثور على تثبيت MySQL المحلي أو تم إيقافه'. حافظ على أعصابك واضغط ص لتخطي فحص MySQL والمتابعة. سيتم الآن تنزيل Ghost وتثبيته. في اختبار Raspberry Pi ، استغرقت هذه العملية حوالي 10 دقائق.

  محطة مع تحذيرات فحص النظام

قم بإعداد حساب المدونة الخاص بك

بمجرد الانتهاء ، سيُطلب منك عنوان URL لمدونتك ، بالإضافة إلى تفاصيل قاعدة بيانات MySQL. أثناء تثبيت MariaDB بدلاً من Vanilla MySQL ، ستكون هذه التفاصيل هي تلك التي قمت بتعيينها لـ MariaDB. سيكون اسم مضيفك مضيف محلي ، سيكون اسم مستخدم MySQL الخاص بك شبح ، وسيكون اسم قاعدة بيانات MySQL الخاص بك شبح ، وستكون كلمة المرور هي كلمة مرور قاعدة البيانات الصعبة للغاية التي قمت بتعيينها مسبقًا. عند سؤالك 'هل ترغب في إعداد Systemd' ، اكتب ص ، ومن بعد ص مرة أخرى عند السؤال عما إذا كنت تريد بدء تشغيل Ghost.

افتح المتصفح وقم بزيارة your-domain-name.tld / ghost / . سيُطلب منك إنشاء الحساب الأول ، لذا املأ الحقول باسم الموقع واسمك وعنوان بريدك الإلكتروني وكلمة مرور. سيصر الشبح على كلمة مرور مكونة من عشرة أحرف على الأقل ؛ تأكد من إنشاء كلمة مرور آمنة ولا تنسى .

  قراءة إنشاء الحساب الأولي الشبح ،

انقر فوق قم بإنشاء حساب وابدأ النشر للمتابعة إلى موقعك. بمجرد القيام بذلك ، ستتلقى رسالة بريد إلكتروني من noreply@your-domain.tld تخبرك أنه قد تم إنشاء حسابك الجديد.

قبل أن تذهب إلى أبعد من ذلك ، تحتاج إلى تأمين تثبيت Ghost باستخدام SSL من Let's Encrypt.

sudo certbot 

أدخل عنوان بريدك الإلكتروني عند الطلب ، وحدد الاسم الذي ترغب في تنشيط HTTPS له.

سيقوم Certbot بجلب وتثبيت مفاتيح وشهادات SSL من Let's Encrypt. أعد تشغيل Apache الآن:

sudo apache2 restart 

عند إعادة تحميل الصفحة في متصفحك ، سيكون الاتصال بمدونة Ghost آمنًا ، وستحتاج إلى تسجيل الدخول مرة أخرى.

بناء موقع ويب باستخدام Ghost على Raspberry Pi الخاص بك

كما يقول المطورون ، فإن Ghost سهل الاستخدام للغاية ، وستكون هناك بالفعل صفحة رئيسية تم إنشاؤها تلقائيًا مع عنوان موقعك ، ومشاركة وهمية ، وصفحة 'حول' قابلة للقراءة تعلن أن موقع Ghost الخاص بك هو منشور مستقل بواسطتك ، وتاريخ البدء.

  واجهة تحرير الصفحة الأولى في Ghost

يتم الوصول إلى صفحة المسؤول من خلال your-domain.tld / ghost / وتوجد أدوات إدارة الموقع على الجانب الأيمن من الشاشة. لإنشاء منشور جديد ، ما عليك سوى النقر فوق + . المحرر نفسه هو محرر كتل WYSIWYG مبسط مشابه لمحرر WordPress ، وهو سهل الاستخدام دون أي انحرافات.

من لوحة التحكم ، يمكنك إضافة أعضاء وإنشاء قوائم بريدية وعرض المشاركة وتخصيص موقع Ghost الخاص بك.

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

يمكنك بسهولة تثبيت Ghost Blogging Platform على Raspberry Pi الخاص بك!

Ghost هو واحد من العديد من مشاريع الاستضافة الذاتية سهلة التثبيت لـ Raspberry Pi. لا يكلفك أي شيء للتثبيت ولا شيء للتشغيل. لماذا لا تنشئ مدونة جديدة تدور حول مغامراتك في العالم المثير لمشاريع الاستضافة الذاتية لـ Raspberry Pi؟