تثبيت Discourse على DigitalOcean - علقت

مرحبًا أيها المجتمع — نحن نحب Discourse. وهذه المرة، أريد إعدادها بنفسي.

أنا لست مبرمجًا على الإطلاق.

لقد أنشأت قطرة (Droplet) في DigitalOcean. ولقد أنشأت حسابًا / نطاقًا فرعيًا في Mailgun، ومعلومات الاعتماد الخاصة بي جاهزة.

ومع ذلك، علقت هنا:

الوصول إلى خادمك السحابي

اتصل بخادمك عبر عنوان IP الخاص به باستخدام SSH، أو Putty على نظام Windows:

ssh root@192.168.1.1
أدخل كلمة مرور root من البريد الإلكتروني الذي أرسلته DigitalOcean إليك عند إعداد الخادم. سيُطلب منك تغيير كلمة مرور root.

لم أفتح Terminal من قبل أبدًا قبل اليوم. ولا أرى بريدًا إلكترونيًا يحتوي على كلمة مرور root. لدي فقط البريد الإلكتروني من DigitalOcean الذي يهنئني على القسيمة الخاصة بي ويعطيني تعليمات الإعداد.

السؤال: كيف أستخدم ssh للوصول إلى القطرة؟ وما نوع كلمة المرور التي أبحث عنها؟

شكرًا لكم!

إعجاب واحد (1)

سجّل الدخول إلى حسابك وقم بإعادة تعيين كلمة المرور.

ستُرسل إليك رسالة بريد إلكتروني تحتوي على كلمة مرور طويلة جدًا.

عند تسجيل الدخول، سيُطلب منك تغيير كلمة المرور.

إعجابَين (2)

آخر مرة قمتُ بذلك، استلمتُ رسالة بريد إلكتروني تحتوي على كلمة المرور، والتي يتعين عليك تغييرها عند تسجيل الدخول لأول مرة. يمكنك أيضًا إعادة تعيينها عبر موقع Digital Ocean.

الطرفية (Terminal) و SSH ليسا صعبين جدًا — يمكن أن يكون محرك البحث Google صديقك عندما تحاول فهم كيفية إنجاز الأمور.

أبقِنا على اطلاع بتقدمك هنا! :seedling:

إعجاب واحد (1)

عظيم. هل تقصد بتسجيل الدخول — استخدام Terminal / SSH أو موقع DigitalOcean؟

إعجاب واحد (1)

إنه يعمل! أعتقد أننا على وشك الانتهاء.

إعجاب واحد (1)

الآن: خطأ 403.

حسنًا. تم التثبيت — بدا أن كل شيء يعمل بنجاح….

(وقد قمت بإنشاء سجل A في Siteground، حيث يتم استضافة موقعي / حيث توجد خوادم الأسماء، للإشارة إلى عنوان IP الخاص بـ droplet الخاص بي.)

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

403 - خطأ محظور
غير مسموح لك بالوصول إلى هذا العنوان.
إذا استمر الخطأ، يرجى الاتصال بمدير موقع الويب.

إذا كنت مدير موقع الويب لهذا الموقع، يرجى تسجيل الدخول إلى Cpanel والتحقق من سجلات الأخطاء. ستجد السبب الدقيق لهذا الخطأ هناك.

الأسباب الشائعة لهذا الخطأ هي:

أذونات غير صحيحة للملفات/المجلدات: أقل من 644.
لكي تتمكن الخوادم من قراءة الملفات، يجب أن تكون أذونات الملفات مساوية أو أعلى من 644. يمكنك تحديث أذونات الملفات باستخدام عميل FTP أو عبر مدير الملفات في cPanel.

توجيهات Apache مقيدة داخل ملف .htaccess.
هناك توجيهان لـ Apache يمكن أن يسببا هذا الخطأ - ‘Deny from’ و ‘Options -Indexes’.

ما لم تحدد قطرة (Droplet) مثبت عليها cPanel، فلا ينبغي أن يحدث ذلك، وعلى الأرجح يعني أن DNS لم ينتشر بعد.

جرّب خدمة مثل هذه:
https://www.whatsmydns.net/

للتحقق من حالة DNS الخاصة بك لسجل A

إعجاب واحد (1)

شكرًا لك. لم أقوم بتحديد قطرة (droplet) مثبت عليها cPanel — إلا إذا كان هناك خطأ مني.

قد يكون الأمر مجرد تأخير زمني. سأتحقق مرة أخرى غدًا.

(ومع ذلك، يظهر موقع whatsmydns.net سلسلة من علامات الصح الخضراء عندما أتحقق من سجل DNS للسجل A. لذا ربما تم انتشاره بالفعل؟)

مُثبّت التثبيت بنقرة واحدة هو نوع من التثبيت القياسي، لكنه يمنعك من معرفة الطريقة التي يُفترض أن تتبعها في الأمور.

أنت بحاجة حقًا إلى اتباع دليل التثبيت القياسي الرسمي لمنصة Discourse. أعتقد، مع ذلك، أنه يمكنك استخدام SSH (أو وحدة التحكم) للوصول إلى خادمك كما فعلت سابقًا وتشغيل:

cd /var/discourse
./discourse-setup

إذا نجح ذلك، فيمكنك القول إن لديك “تثبيتًا رسميًا” وستعرف أن أمورًا مثل ./launcher rebuild app ستعمل بشكل صحيح.

3 إعجابات

أنا مرتبك من تعليقك – هذا ما اعتقدت أنني أفعله. لقد اتبعت تلك التعليمات.

كانت المشكلة متعلقة بـ DNS أكثر منها بالإعدادات.

إعجاب واحد (1)

شكرًا لك على مساعدتك! الآن أعمل على مشكلة تتعلق بالبريد الإلكتروني… أنا على الطريق الصحيح.

أود أن أضيف أن هناك نقاط عرقلة حقيقية في هذه التعليمات القياسية للأشخاص غير الملمين بـ SSH أو الواجهة السطرية (Terminal). على سبيل المثال، لم أكن أعرف أنه عند البدء في كتابة كلمة المرور، لا يظهر أي شيء في المربع، مما جعل الأمر يبدو وكأن هناك عطلًا ما. وفي لحظات أخرى من التعليمات، النص المقدم ليس فعليًا ما يُفترض كتابته في سطر الأوامر. البحث في جوجل أو في المنتديات يحل هذه المشكلات في النهاية، لكنه عملية بطيئة، وكان من المفيد إضافة ملاحظات توضيحية في التعليمات للمبتدئين أو للأشخاص العاديين أو غير المبرمجين.

اتبع هذا الدليل.

إعجاب واحد (1)

شكرًا لك يا جايفن - لقد قمت بذلك بالفعل! أعتقد أنه تم الإصلاح الآن. لقد وضعت الشيء الخطأ في أحد حقول إعداد البريد الإلكتروني الخاصة بي.

3 إعجابات