مغامرة مع Ghost I: تثبيت Ghost على VPS باستخدام Nginx

شعار الشبح

قبل أيام قليلة قمت بنشر مقال عن كيفية تثبيت شبح بسهولة مع نص التثبيت، اليوم أكتب هذا لتعليم كيفية تثبيته إنجن إكس واسم المجال الخاص بك. بدون مزيد من اللغط ، دعنا نبدأ مع البرنامج التعليمي!

الحزم المطلوبة


لتثبيت شبح في VPS علينا الاتصال به وتثبيت التبعيات ، لذلك نحتاج إلى تثبيت ما يلي:

# apt-get install build-essential automake make checkinstall dpatch patchutils autotools-dev debhelper quilt fakeroot xutils lintian cmake dh-make libtool autoconf git-core curl zip nginx

سيؤدي هذا إلى تثبيت التبعيات لتجميعها NodeJS (مطلوب من قبل شبح)، سيتم تثبيت إنجن إكس وأدوات أخرى.

تجميع NodeJS


لدمج NodeJS يجب علينا تنزيل المصادر:

wget http://nodejs.org/dist/node-latest.tar.gz

بمجرد الانتهاء من ذلك ، يجب عليك فك ضغطها:

tar -xzf node-latest.tar.gz

ننتقل إلى الدليل حيث يوجد الرمز:

nodeversion=`ls | grep node`
cd $nodeversion

نقوم بتجميع وتثبيت:

./configure
make -s
make install

القيام به!

تركيب


قبل التكوين ، عليك تثبيته ، أليس كذلك؟ على الرغم من أنه بالطبع ، لا داعي للذعر ، فلن تعد تجمع 🙂

أنشئ دليل www وانتقل إليه:

مذكرة: قبل بدء البرنامج التعليمي بأكمله ، ضع في اعتبارك أنه يجب عليك إلغاء تثبيت أي خادم يشغل المنفذ 80 و 8080 والمجلد www ، إذا كان المجلد موجودًا ، فاحذفه.

mkdir -p /var/www
cd /var/www/

تفريغ شبح:

curl -L -O https://ghost.org/zip/ghost-latest.zip

فك الضغط:

unzip -d ghost ghost-latest.zip
rm ghost.zip

أدخل الدليل:

cd ghost/

انقل كل شيء إلى / var / www /:

mv /var/www/ghost/* /var/www/

ارجع إلى / var / www /:

cd /var/www/

تثبيت شبح

/usr/local/bin/npm install --production

حسن! الآن للتكوين. 😀

ترتيب

نقوم بتحرير ملف التكوين بالأمر التالي:

sed -e 's/127.0.0.1/0.0.0.0/' -e 's/my-ghost-blog.com/www.dominio.com/' -e 's/2368/8080/' config.js

قراءة سهلة؟ ما عليك سوى استبدال "domain.com" بنطاقك ، على سبيل المثال:

sed -e 's/127.0.0.1/0.0.0.0/' -e 's/my-ghost-blog.com/www.theworldofthegeek.com/' -e 's/2368/8080/' config.js

يمكننا أن نفعل ذلك مع نانو (محرر جنو ، لا ينبغي الخلط بينه وبين محرر نانو DesdeLinux : V) ، ولكن سيكون الأمر أكثر تعقيدًا وسيتعين علينا استبدال الكثير (نعم ، كثيرًا ، كما تقرأه) ، لكن طريقة الشرح هذه أسهل :).

لكن تذكر أننا بحاجة إلى أن تكون في الخلفية! لهذا نقوم بتثبيت إلى الأبد:

/usr/local/bin/npm install -g forever

نقدم الأمر التالي (للبدء شبح يجب أن نكون في دليل التثبيت (/ var / www /)):

NODE_ENV=production forever start index.js

الداه تا! في الخلفية!

للتوقف ، إعادة التشغيل أو البدء شبح:

forever stop index.js
forever restart index.js
NODE_ENV=production forever start index.js

جاهز! 😀

إعداد Nginx


حان وقت التهيئة إنجن إكس!

سنقوم بتحرير ملف التكوين:

nano /etc/nginx/nginx.conf

سنحذف كل شيء ونلصق التكوين التالي: http://paste.desdelinux.net/5034

بمجرد استخدام الإعدادات الجديدة ، استبدل كلمة "المجال" باسم المجال الخاص بك في الأسطر 36 و 38 و 39 و 43.

أعد التشغيل الآن إنجن إكس

service nginx restart

جاهز! 😀

تكوين المجال


أدخل مزود المجال الخاص بك وقم بتحرير سجل A (المضيف). قم بتغيير عنوان IP الذي يشير إليه لخادم VPS الخاص بك ، وفويلا!

ملاحظات نهائية


للوصول إلى الإدارة ، انتقل إلى www.dominio.com/ghost/ وتذكر تغيير المجال لمجالك. جاهز! يمكنك الآن الوصول إلى المجال الخاص بك ، وبدء النشر وتثبيت سمة :) ، ولكن ...

عالم المهوس (أنا) أعطيك هذا المظهر لتثبيته وتعديله والاستمتاع به. 🙂

عليك فقط تنزيله:

wget http://www.theworldofthegeek.com/files/TWOTGFlat.zip

قم بفك ضغطه:

unzip TWOTGFlat.zip

وانسخ الموضوع إلى ملف شبح

cp TWOTGFlat/ /var/www/content/themes

الآن في إعدادات ملف شبح قم بتغيير المظهر إلى المظهر الجديد ، وفويلا!

إذا كان لديك سؤال أو تحتاج إلى مساعدة شبح، اترك أسئلتك في التعليقات أو يمكنك الاتصال بي على موقع الويب الخاص بي.

في صحتك! nn /


16 تعليقات ، اترك لك

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   ثالسكارث قال

    برنامج تعليمي جيد ، سأقوم باختباره على VPS "للتشغيل" ، لن يكون لديك معاينة للموضوع لترى كيف هو قبل تنزيله 😛

    1.    XTickXIvanX قال

      أكيد! http://www.theworldofthegeek.com/content/images/2014/Aug/Captura-de-pantalla-de-2014-08-09-17-04-57.png
      عليك فقط تعديل default.hbs (لأنه يحتوي على خطأ بسيط في شريط التنقل) و sidebar.hbs و voila!

      1.    ثالسكارث قال

        شكرا لك!

  2.   إليوتيمي 3000 قال

    برنامج تعليمي ممتع. ربما ، أكرس نفسي للهجرة إلى Ghost ، لكنني لا أعرف كيف ستكون الإدارة هناك (في الواقع ، إذا تطلب الأمر الوصول إلى VPS ، فسيكون ذلك غير مريح إلى حد ما).

    1.    XTickXIvanX قال

      هناك أدوات للانتقال إلى Ghost من على سبيل المثال WordPress ، من السهل جدًا التحكم فيها ، من tusite.com/ghost يمكنك الوصول إلى إدارة المنشورات والمستخدم والمدونة ، وللأسف لا يوجد دعم متعدد المستخدمين (ولكنه سيكون كذلك مضاف) ، ولكن مع بعض أكواد Hacks يمكن القيام به ، على الرغم من أنني شخصيًا أفضل انتظار التحديثات لتجنب ارتكاب الأخطاء ، إذا كانت لديك أسئلة اسألني 🙂

      1.    إليوتيمي 3000 قال

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

      2.    XTickXIvanX قال

        والآن يمكنك فعل ذلك!
        يدعم Ghost بالفعل تعدد المستخدمين 😀

  3.   خافيير مدريد قال

    أود أن أعرف ما يقدمه الأشباح كمنصة أو مدونة لا يفعلها الآخرون. لقد جعلوه معروفًا هنا وكذلك كيفية التثبيت والتكوين ، لكنهم لم يذكروا سبب استخدام الأشباح. على سبيل المثال ، أعتقد حاليًا أن WordPress يأخذ التاج في هذا النوع من المنصات ، والسؤال هو لماذا استخدام ghost وليس WordPress؟ أم أنه مجرد بديل ، هذا فقط؟

    1.    جورجيسيو قال

      +1. أود الحصول على مزيد من المعلومات حول هذا الموضوع ، لأنه لا يُعرف الكثير عن Ghost.

      كنت أنظر إلى الاستضافة الخاصة بي وأدركت أن Softaculous تقدمه لتثبيته ، لكنني لا أرى مزايا على WordPress.

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

      1.    XTickXIvanX قال

        في الواقع ، يكون تحميل الخادم أسرع ويستخدم موارد أقل

    2.    XTickXIvanX قال

      سأشرح ذلك في المقال القادم 😉

  4.   raalso7 قال

    وشيء واحد ما زلت لم أفهمه ... ما هو الشبح؟ لمدونة؟ بالنسبة للمجال؟ ...

    1.    إيلاف قال

      لإنشاء مدونة

  5.   إيلاف قال

    عظيم. الآن نحتاج فقط إلى بعض لقطات الشاشة لنرى كيف يبدو Ghost من الخارج والداخل

    1.    إليوتيمي 3000 قال

      نفس الشيء. فقط بضع لقطات لتوضيح الإجراء والجميع سعداء. #هههه.

    2.    XTickXIvanX قال

      يا رجل ، هذا هو الشيء التالي 😀