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

click fraud protection

تريد إعداد مدونة على خادم الويب Linux الخاص بك ولكن ما هو أبسط وأخف وزناً وورد? فكر في تثبيت Ghost بدلاً من ذلك. إنها منصة تدوين سريعة للغاية ومفتوحة المصدر بالكامل تركز على البساطة وسهولة الاستخدام. يرجى تفهم أنه على الرغم من أننا نركز على فاصل Ubuntu في هذا البرنامج التعليمي ، يمكنك تثبيت Ghost على أي برنامج تقريبًا خادم لينكس توزيع. المتطلبات الوحيدة هي مكدس LEMP (Linux و Nginx MySQL و PHP) والعقدة. مدير حزمة JS لتشغيل أداة تثبيت Ghost-Cli.

إنشاء مستخدم للشبح

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

من هنا ، استخدم الأمر adduser لإضافة مستخدم جديد إلى Ubuntu.

شبح adduser المشرف

باستخدام أداة usermod ، أضف ghost-admin إلى مجموعة sudo. سيضمن ذلك أن حساب ghost-admin الذي أنشأناه للتو يمكنه الوصول إلى أوامر مستوى الجذر وتنفيذها عبر sudo.

usermod -aG sudo ghost-admin

باستخدام passwd ، قم بإعداد ghost-admin مع جديد ، كلمة مرور آمنة.

instagram viewer
شبح passwd المشرف

بعد إعداد كلمة المرور ، قم بتسجيل الخروج من root وإلى ghost-admin مع:

سو شبح المشرف

تثبيت LEMP (Linux و Nginx MySQL و PHP)

يعمل Ghost بشكل أفضل مع مكدس LEMP ، بدلاً من إعداد "LAMP". وهذا يعني أن المثبت والمطورين يفضلون استخدام Nginx كخادم ويب بدلاً من Apache2.

ملاحظة: من الممكن تثبيت Ghost مع Apache2 ، ولكن لن يتم تغطيته في هذا البرنامج التعليمي. راجع وثائق مدونة Ghost الرسمية للحصول على التعليمات.

إذا كان لديك بالفعل إعداد LAMP (Linux و Apache2 و MySQL و PHP) على خادم Ubuntu ، فإن معظم الأدوات التي ستحتاجها لتشغيل هذا البرنامج موجودة بالفعل على النظام. كل ما هو مطلوب ، هو استبدال Apache2 بـ Nginx. للقيام بذلك ، أدخل:

sudo -s systemctl stop apache2 apt remove --purge apache2

ثم استبدلها بـ Nginx.

sudo -s apt install nginx systemctl تمكين nginx systemctl start nginx ufw السماح بـ "Nginx Full"

أليس لديك أي أدوات ويب على الإطلاق؟ أدخل الأمر أدناه لبدء تثبيت مكدس LAMP. سيأخذك هذا من خلال إعداد أشياء مثل MySQL ، وما إلى ذلك. بمجرد الانتهاء ، اتبع الإرشادات أعلاه لتنظيف أباتشي 2 لصالح خادم الويب nginx.

sudo apt تثبيت خادم مصباح ^

ملاحظة: أثناء إعداد LAMP ، سيطلب MySQL من المستخدم تعيين كلمة مرور جذرية. قم بتعيين واحد ، وتأكد من ذلك آمن. هذا مطلوب ، لكي يعمل Ghost-CLI بشكل صحيح.

تثبيت العقدة. شبيبة

تعمل منصة التدوين Ghost بمساعدة Node. شبيبة. ونتيجة لذلك ، سيحتاج المستخدمون إلى تثبيت NodeSource APT repo.

ملاحظة: تأكد من تثبيت حزمة curl على النظام قبل المتابعة.

حليقة -SL https://deb.nodesource.com/setup_6.x | sudo -E bash

بعد استخدام curl ، استخدم برنامج إدارة حزم Ubuntu لتثبيت NodeJS على خادم Ubuntu.

ملاحظة: تأكد من تثبيت جميع تحديثات النظام على خادم Ubuntu قبل محاولة الحصول على NodeJS ، للتأكد من أن كل شيء يعمل بسلاسة.

sudo apt-get تثبيت nodejs

تثبيت Ghost-Cli

إن منصة Ghost Blogging مبنية على مجموعة أدوات NodeJS. ونتيجة لذلك ، يتم شحن إصدار NPM من Ghost الذي يتيح للمستخدمين بسهولة تثبيت برامجهم (وإلغاء تثبيتها) تلقائيًا على أي إصدار من Linux قادر على تشغيل NPM / NodeJS و Nginx.

للبدء ، تأكد من تثبيت NPM نفسه على Ubuntu. ستحتاج إلى القيام بهذه الخطوة لأن NodeJS غالبًا ما لا يتم تضمينه مع NPM ، وهي حزم منفصلة تعمل معًا.

sudo apt install npm

بعد ذلك ، باستخدام أداة Node npm ، قم بتثبيت أحدث إصدار من حزمة ghost-cli:

sudo npm i -g ghost-cli

استخدام Ghost-Cli لتثبيت Ghost

جميع البرامج المطلوبة لتثبيت Ghost موجودة على النظام. الآن كل ما تبقى هو في الواقع الحصول على أحدث نسخة منه وتشغيله بشكل صحيح. للقيام بذلك ، نحتاج أولاً إلى إنشاء دليل في مجلد خادم الويب الجذر. بالنسبة لـ Nginx ، هذا هو /var/www/.

باستخدام المستخدم الذي أنشأناه سابقًا ، أنشئ مجلد شبح في دليل الويب.

sudo mkdir -p / var / www / ghost /

استخدم القرص المضغوط لإدخال دليل Ghost الجديد. من المهم أن تعمل القشرة مباشرة /var/www/ghost، أو سترفض أداة ghost-cli العمل بشكل صحيح.

cd / var / www / ghost /

قم بتشغيل Ghost-Cli. هذه الأداة تلقائية وستطرح أسئلة مختلفة. ابدأ الإعداد الأولي باستخدام:

sudo تثبيت الأشباح

السؤال الأول الذي سيطرحه Ghost-Cli هو "ما هو عنوان URL لمدونتك". أدخل اسم المجال الخاص بك في الموجه ، واضغط على Enter للمتابعة.

سيطلب Ghost-Cli بعد ذلك من المستخدم إدخال بعض معلومات MySQL. أدخل "localhost" كاسم المضيف. بعد ذلك ، أدخل كلمة مرور MySQL الجذر التي أعددتها سابقًا ، واسم مستخدم الجذر. اتبع التعليمات الموجودة في المثبت ، وسرعان ما سيتم تشغيل Ghost وتشغيله على الخادم الخاص بك.

بعد اكتمال المثبت cli ، انتقل إلى http://yourserverdomainname/ghost لإعداد مدونتك الجديدة ونشرها.

watch instagram story