تثبيت Discourse على Droplet مع WordPress يعمل عبر Apache؟

مرحباً بالجميع! :slight_smile:
أنا محير جداً بسبب مشكلة صغيرة في مشروع موقعي الشخصي:
لا أستطيع تثبيت أي نسخة من Discourse على خادم DigitalOcean الخاص بي، بينما يوجد بالفعل WordPress و Apache مثبتان.

على سبيل المثال، هذا الموضوع يتحدث عن تثبيت WordPress على خادم به Discourse. لكنني أحتاج إلى العكس: Need help with installing Discourse and Wordpress | DigitalOcean

وهذا الموضوع الآخر يتحدث عن تثبيت Discourse على خادم أو خادم به WordPress مُقدَّم عبر Nginx. لكن WordPress الخاص بي يُقدَّم عبر Apache: https://blog.khophi.co/install-run-discourse-behind-nginx-right-way-first-time/

لذلك لا ينطبق هذا على وضعي.

من المرجح أن العمليات متشابهة بنسبة 95% بين Apache و Nginx، لكنني لا أريد ارتكاب أي خطأ.

يمكنني استخدام خادم منفصل لـ Discourse، لكنني أحتاج إلى استخدام واجهة برمجة التطبيقات (API) الخاصة بـ Discourse لمشاركة قاعدة بياناته مع تطبيق شبكة اجتماعية مخصص، تم إنشاؤه من قبل المبرمج الرئيسي لمشروعي. كما أنه يستخدم إضافة JSON مثبتة على نسخة WordPress.

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

  • Apache يستمع إلى المنفذ 80.

  • خادمي يستخدم نظام Ubuntu 18.04.

  • سيتم تثبيت Discourse على نطاق فرعي: forum.example.com. تم إعداد سجلات DNS بالفعل.

أي نصائح أو اقتراحات مرحب بها! :slight_smile:

ما الذي يمنعك من استخدام واجهة برمجة تطبيقات Discourse إذا كانت مستضافة على عقدة منفصلة؟

بالطبع، هناك على الأرجح حل لاستخدام واجهة برمجة تطبيقات (API) الخاصة بـ Discourse بين نسختين منفصلتين. لكن هذا ليس شغلي الشاغل اليوم.

ولا أريد تكرار instances (droplets)، حيث أن لكل منها تكلفة شهرية كبيرة.

يبدو أن هذا الدليل بداية جيدة، لكن هناك بعض الفجوات الكبيرة في عدة خطوات. كيف نعدّل ملف app.yml؟ وكيف نغير منفذ الاستماع في Apache؟ إنه حقًا موجز جدًا: Set up Discourse on a server with existing Apache sites

هل لديكم أي أفكار؟ هل يعرف أحد دليلًا أكثر تفصيلاً؟

اطّلع على هذا الدليل! يمكن تنفيذ ذلك باستخدام Apache أيضًا، لكن ستحتاج إلى البحث عن كيفية التعامل مع المضيفين الافتراضيين.

الأمر لا يتعلق فقط بـ vhosts… فـ Apache يتسبب أحيانًا في مشاكل مع Message Bus

هذا جيد أن أعرفه — لم أكن على دراية بهذه الصعوبة حيث أنني أدير بشكل أساسي nginx.