كيفية نشر Ghost v0.11 LTS على Fedora 25
استخدام نظام مختلف؟ Ghost هي منصة تدوين مفتوحة المصدر اكتسبت شعبية بين المطورين والمستخدمين العاديين منذ عام 201
Ghost عبارة عن منصة نشر حديثة ومفتوحة المصدر مبنية على Node.js مع عميل مشرف Ember.js وواجهة برمجة تطبيقات JSON وواجهة برمجة تطبيقات للسمات مدعومة من Handlebars.js . أصدر فريق Ghost مؤخرًا إصدارًا جديدًا من Ghost مع الكثير من الميزات والتحسينات الجديدة: محرر تخفيض السعر الجديد مع شريط الأدوات لمساعدتك في تصميم منشورك ، وتحسينات واجهة المستخدم / UX ، وسحب وإسقاط صور متعددة ، وتحسين عملية التثبيت والتحديث مع جديد أداة تسمى Ghost-CLI ، السمة الافتراضية الجديدة Casper v2.0.0 وأكثر من ذلك بكثير. أترك لك لاستكشاف المزيد بعد تثبيته.
سنقوم في هذا البرنامج التعليمي بتثبيت وإعداد وتكوين Ghost v1.0.0 على Ubuntu 16.04 LTS باستخدام MySQL و Let's Encrypt و Node.js و NPM و Ghost-CLI و NGINX.
ملاحظة : Ubuntu 16.04 LTS هو توزيع Linux الوحيد المدعوم رسميًا . لا يمكن تثبيت Ghost v1.0.0 على توزيعات Linux الأخرى. في المستقبل ، قد يكون من الممكن تثبيته عندما يضيفون دعمًا لتوزيعات أخرى في أداة Ghost-CLI.
يوصي فريق Ghost بمكدس الخادم التالي وإعداده لتثبيت إنتاج مدونة Ghost v1.0.0:
ghost
الأوامرتحقق من إصدار Ubuntu:
lsb_release -ds
# Ubuntu 16.04.3 LTS
قم بإنشاء حساب مستخدم جديد غير جذري باستخدام sudo
الوصول والتبديل إليه:
ملاحظة : استبدل
johndoe
باسم المستخدم الخاص بك
adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe
إعداد المنطقة الزمنية:
sudo dpkg-reconfigure tzdata
تأكد من تحديث نظامك:
sudo apt update && sudo apt upgrade -y
تثبيت build-essential
الحزمة:
sudo apt install -y build-essential
أولاً ، سنحتاج إلى تثبيت قاعدة بيانات MySQL كما يوصي Ghost بقاعدة بيانات لبيئة الإنتاج.
تنزيل وتثبيت MySQL:
sudo apt install -y mysql-server
ملاحظة : ستتم مطالبتك بإدخال كلمة المرور لمستخدم MySQL "الجذر". أدخل كلمة مرور قوية!
تحقق من نسخة MySQL:
mysql --version
# mysql Ver 14.14 Distrib 5.7.19, for Linux (x86_64) using EditLine wrapper
Harden MySQL Server عن طريق تشغيل mysql_secure_installation
البرنامج النصي:
sudo mysql_secure_installation
بعد ذلك ، نحتاج إلى تثبيت برنامج NGINX. سيتم استخدامه كوكيل عكسي لتطبيق Ghost. يمكن لـ Ghost-CLI تكوين NGINX كبديل عكسي لك تلقائيًا.
تنزيل NGINX وتثبيته:
sudo apt install -y nginx
تحقق من إصدار NGINX:
sudo nginx -v
# nginx version: nginx/1.10.3 (Ubuntu)
يدعم Ghost v1.0.0 حاليًا إصدارات Node.js 6.9+ و 4.5+ فقط. الإصدار الموصى به من Node.js للاستخدام مع Ghost v1.0.0 هو حاليًا Node.js v6 Boron LTS .
شبح مبني على Node.js. يتبع Ghost خطة Lode الخاصة بـ Node ، ويدعم فقط إصدارات LTS من Node.js. لذا ، سنحتاج إلى تثبيت أحدث إصدار LTS من Node.js.
تنزيل وتثبيت Node.js و NPM:
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt install -y nodejs
تحقق من إصدار Node.js و NPM:
node -v && npm -v
# v6.11.3
# 3.10.10
Ghost-CLI هي أداة CLI لتثبيت وتحديث Ghost. يجعل تثبيت وتحديث Ghost أمرًا سهلاً. يمكنه إعداد قاعدة بيانات لك ، وتكوين NGINX كوكيل عكسي ، وإعداد أمان TLS باستخدام Let's Encrypt ، وتجديد SSL التلقائي وإعداد شبح كخدمة systemd. سيهتم بالأمان الأساسي لك ، من خلال إنشاء مستخدم نظام مخصص يسمى ghost
بتشغيل مدونة Ghost.
تثبيت Ghost-CLI عبر npm:
sudo npm install -g ghost-cli@latest
تحقق من إصدار Ghost-CLI:
ghost version
# Ghost-CLI version: 1.1.1
قم بتشغيل ghost doctor
الأمر للتحقق من أن بيئتك متوافقة مع Ghost-CLI:
ghost doctor
✔ Checking system Node.js version
✔ Checking current folder permissions
✔ Checking operating system
✔ Checking MySQL is installed
✔ All install checks passed
احصل على تعليمات حول ghost
الأمر:
ghost help
للحصول على ghost
تعليمات أكثر تحديدًا حول الأوامر الفرعية ، يمكنك تشغيلها ghost help <command>
. على سبيل المثال للحصول على تعليمات حول ghost config
الأمر ، قم بتشغيل:
ghost help config
ملاحظة : تأكد من إعداد سجلات DNS للمجال الخاص بك. يستخدم هذا البرنامج التعليمي مثال المجال
blog.example.tld
. استبدلblog.example.tld
بنطاقك / اسم المضيف الخاص بك.
الآن نحن جاهزون لتثبيت Ghost CMS. الطريقة الوحيدة لتثبيت Ghost v1.0.0 هي باستخدام أداة Ghost-CLI.
إنشاء دليل جذر المستند:
sudo mkdir -p /var/www/ghost
قم بتغيير ملكية /var/www/ghost
الدليل إلى المستخدم غير الجذرsudo
بامتيازات قمت بإنشائها في بداية هذا البرنامج التعليمي:
sudo chown <johndoe>:<johndoe> /var/www/ghost
انتقل إلى الدليل الجذر للمستند:
cd /var/www/ghost
ملاحظة : تأكد من أن
/var/www/ghost
الدليل فارغ قبل تثبيت Ghost ويجب أن يمتلك المستخدم هذا الدليل.
تثبيت Ghost في وضع الإنتاج:
ghost install
أجب عن الأسئلة التي تطالب بها. لمزيد من المعلومات حول الأسئلة التي تطالب بها ، قم بزيارة مستندات Ghost :
? Enter your blog URL: https://blog.example.tld
? Enter your MySQL hostname: localhost
? Enter your MySQL username: root
? Enter your MySQL password: [Enter password you created when you installed MySQL]
? Enter your Ghost database name: [Whatever you want]
? Do you wish to set up Nginx? yes
? Do you wish to set up SSL? yes
? Enter your email (used for Let's Encrypt notifications) [Your email for Let's Encrypt]
? Do you wish to set up "ghost" mysql user? yes
? Do you wish to set up Systemd? yes
? Do you want to start Ghost? yes
ملاحظة : بعد التثبيت ، ستكون ملفات التكوين NGINX في
/var/www/ghost/system/files
الدليل. سيسألك Ghost-CLIDo you wish to set up Nginx?
وإذا كانت إجابتكyes
، فسيتم تكوين NGINX كبديل عكسي لك تلقائيًا. ستكون ملفات تهيئة NGINX في{your_ghost_installation_dir}/system/files
الدليل.
بعد اكتمال التثبيت ، يمكنك تشغيل ghost ls
لعرض عملية Ghost قيد التشغيل:
ghost ls
أيضًا للتحقق مما إذا كان Ghost مثبتًا ، يمكنك تشغيله ghost version
مرة أخرى من /var/www/ghost
الدليل:
ghost version
# Ghost-CLI version: 1.1.1
# Ghost Version (at /var/www/ghost): 1.8.4
في المستقبل عندما يتم إصدار أحدث من Ghost فقط قم بتشغيل ghost update
الأمر من /var/www/ghost
الدليل لتحديث ghost. أيضًا ، قبل التحديث ، قم بعمل نسخة احتياطية من مدونتك من واجهة المشرف.
لإكمال عملية الإعداد وإنشاء حساب مسؤول Ghost ، انتقل إلى صفحة تكوين Ghost من خلال إلحاق /ghost
نهاية عنوان URL الخاص بمدونتك. يستخدم هذا المثال https://blog.example.tld/ghost
.
لقد نجحنا في تثبيت وتكوين مدونة Ghost v1.0.0 الجديدة للإنتاج. تجعل أداة Ghost-CLI حياتنا أسهل كثيرًا من خلال التخلص من الخطوات اليدوية التي كان علينا فعلها مع v0.11.x
Ghost الأقدم . يمكنك أيضًا القيام بكل شيء يدويًا دون مساعدة من أداة Ghost-CLI ولكنك ستفقد القدرة على تحديث مدونتك بسهولة ghost update
بالأمر. القيام بكل شيء يدويًا أمر شاق وغير مستحسن. الجانب السلبي الوحيد هو حقيقة أن توزيعات Linux الأخرى غير مدعومة في الوقت الحالي.
استخدام نظام مختلف؟ Ghost هي منصة تدوين مفتوحة المصدر اكتسبت شعبية بين المطورين والمستخدمين العاديين منذ عام 201
مقدمة WordPress هو نظام إدارة المحتوى المهيمن على الإنترنت. يعمل على تشغيل كل شيء من المدونات إلى مواقع الويب المعقدة ذات المحتوى الديناميكي
استخدام نظام مختلف؟ Fork هو CMS مفتوح المصدر مكتوب بلغة PHP. رمز مصدر فوركس مستضاف على جيثب. سيوضح لك هذا الدليل كيفية تثبيت Fork CM
الاستخدام الشائع لخادم Vultr الظاهري هو استضافة مواقع Wordpress. يوضح لك هذا الدليل كيفية أتمتة تكوين خادم افتراضي من scratc
استخدام نظام مختلف؟ Ghost هي منصة تدوين مفتوحة المصدر اكتسبت شعبية بين المطورين والمستخدمين العاديين منذ عام 201
تعد مثيلات Vultr طريقة رائعة لتشغيل مدونة WordPress الخاصة بك ، ولكن امتدادًا بارزًا لـ WordPress هو WooCommerce ، وهو مكون إضافي للتجارة الإلكترونية يمتد
استخدام نظام مختلف؟ Fork هو CMS مفتوح المصدر مكتوب بلغة PHP. رمز مصدر فوركس مستضاف على جيثب. سيوضح لك هذا الدليل كيفية تثبيت Fork CM
استخدام نظام مختلف؟ MODX Revolution عبارة عن نظام إدارة محتوى (CMS) سريع ومرن وقابل للتوسيع ومجاني ومفتوح المصدر ومكتوب
استخدام نظام مختلف؟ MODX Revolution عبارة عن نظام إدارة محتوى (CMS) سريع ومرن وقابل للتوسيع ومفتوح المصدر ومكتوب بلغة PHP. أنا
استخدام نظام مختلف؟ Fork هو CMS مفتوح المصدر مكتوب بلغة PHP. رمز مصدر فوركس مستضاف على جيثب. سيوضح لك هذا الدليل كيفية تثبيت Fork CM
استخدام نظام مختلف؟ MODX Revolution عبارة عن نظام إدارة محتوى (CMS) سريع ومرن وقابل للتوسيع ومجاني ومفتوح المصدر ومكتوب
استخدام نظام مختلف؟ Ghost هي منصة تدوين مفتوحة المصدر تكتسب شعبية بين المطورين والمستخدمين العاديين منذ إصدارها عام 2013. أنا
استخدام نظام مختلف؟ Ghost هي منصة تدوين مفتوحة المصدر تكتسب شعبية بين المطورين والمستخدمين العاديين منذ إصدارها عام 2013. أنا
استخدام نظام مختلف؟ Dotclear هو محرك تدوين بسيط للغاية. إنه مفتوح المصدر وسهل الاستخدام. سيذهب هذا البرنامج التعليمي خلال التثبيت
استخدام نظام مختلف؟ MODX Revolution عبارة عن نظام إدارة محتوى (CMS) سريع ومرن وقابل للتوسيع ومجاني ومفتوح المصدر ومكتوب
Ghost هو أحدث وأكبر مبتدئ لمنافس وورد. تطوير السمة سريع وسهل التعلم لأن مطوري Ghost قرروا استخدام كل من th
استخدام نظام مختلف؟ Jekyll هو بديل جيد لـ WordPress. لا يتطلب أي قواعد بيانات ويعمل مع لغة كثير من الذكاء مألوفة
مقدمة كلما اقتربت من تثبيت OpenBSD بشكل افتراضي وبدون العديد من الحزم المضافة ، كلما كانت أكثر أمانًا. في حين أن المزيد كومو
Neos هو نظام مبتكر لإدارة المحتوى مفتوح المصدر وهو رائع لإنشاء وتحرير المحتوى عبر الإنترنت. مع وضع المؤلفين والمحررين في الاعتبار ، Neo
نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول
يعرف الكثير منكم أن Switch سيصدر في مارس 2017 وميزاته الجديدة. بالنسبة لأولئك الذين لا يعرفون ، قمنا بإعداد قائمة بالميزات التي تجعل "التبديل" "أداة لا غنى عنها".
هل تنتظر عمالقة التكنولوجيا للوفاء بوعودهم؟ تحقق من ما تبقى دون تسليم.
اقرأ المدونة لمعرفة الطبقات المختلفة في بنية البيانات الضخمة ووظائفها بأبسط طريقة.
اقرأ هذا لمعرفة مدى انتشار الذكاء الاصطناعي بين الشركات الصغيرة وكيف أنه يزيد من احتمالات نموها ومنح منافسيها القدرة على التفوق.
لقد أصبح حل CAPTCHA صعبًا جدًا على المستخدمين في السنوات القليلة الماضية. هل ستكون قادرة على أن تظل فعالة في اكتشاف البريد العشوائي والروبوتات في المستقبل القريب؟
مع تطور العلم بمعدل سريع ، واستلام الكثير من جهودنا ، تزداد أيضًا مخاطر تعريض أنفسنا إلى تفرد غير قابل للتفسير. اقرأ ، ماذا يمكن أن يعني التفرد بالنسبة لنا.
ما هو التطبيب عن بعد والرعاية الصحية عن بعد وأثره على الأجيال القادمة؟ هل هو مكان جيد أم لا في حالة الوباء؟ اقرأ المدونة لتجد طريقة عرض!
ربما سمعت أن المتسللين يكسبون الكثير من المال ، لكن هل تساءلت يومًا كيف يجنون هذا النوع من المال؟ دعنا نناقش.
أصدرت Apple مؤخرًا macOS Catalina 10.15.4 تحديثًا تكميليًا لإصلاح المشكلات ولكن يبدو أن التحديث يتسبب في المزيد من المشكلات التي تؤدي إلى إنشاء أجهزة macOS. قراءة هذه المادة لمعرفة المزيد