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

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

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

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

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

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

adduser ghost-admin

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

usermod -aG sudo ghost-admin

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

passwd ghost-admin

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

su 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 enable nginx
systemctl start nginx
ufw allow "Nginx Full"

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

sudo apt install lamp-server^

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

تثبيت Node.JS

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

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

curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash

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

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

sudo apt-get install nodejs

تثبيت Ghost-Cli

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

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

sudo apt install npm

ثم ، باستخدام أداة Npm node ، قم بتثبيت أحدث إصدار من حزمة ghost-cli:

sudo npm i -g ghost-cli

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

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

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

sudo mkdir -p /var/www/ghost/

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

cd /var/www/ghost/

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

sudo ghost install

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

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

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

تعليقات