تريد إعداد مدونة على خادم الويب 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 مع جديد ، كلمة مرور آمنة.
شبح passwd المشرف
بعد إعداد كلمة المرور ، قم بتسجيل الخروج من root وإلى ghost-admin مع:
سو شبح المشرف
يعمل 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 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 موجودة على النظام. الآن كل ما تبقى هو في الواقع الحصول على أحدث نسخة منه وتشغيله بشكل صحيح. للقيام بذلك ، نحتاج أولاً إلى إنشاء دليل في مجلد خادم الويب الجذر. بالنسبة لـ 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 لإعداد مدونتك الجديدة ونشرها.
Wire هو بديل مراسلة عبر الإنترنت شائع لمن يهتمون بالخصوصية. تتمثل م...
عميل Slack الرسمي لنظام Linux جيد جدًا. يعمل بشكل جيد ، ولديه واجهة...
فتح التطبيقات تلقائيًا عند تسجيل الدخول إلى شلوم جنوم طريقة رائعة ل...