مشكلة تثبيت في جهاز افتراضي Ubuntu 22.04

مرحباً، أنا مبتدئ وأود تجربة تثبيت Discourse لمشروع ما، ولكني أواجه مشكلة في تثبيت Discourse على جهاز افتراضي يعمل بنظام Ubuntu 22.04. لقد اتبعت الدليل الموجود على https://github.com/discourse/discourse/blob/main/docs/INSTALL-cloud.md، ولكن بعد إكمال الخطوات، لا يظهر لي شيء في متصفح الويب الخاص بي (أتلقى الرسالة “لا يمكن الوصول إلى هذا الموقع”). لقد اخترت حل Brevo لـ SMTP.

مرحباً، أهلاً بك :wave:

هل انتهت عملية البناء بدون أخطاء؟

هل تشير أسماء نطاقاتك إلى الخادم؟ هل قمت بتشغيل discourse-setup؟ ما هو عنوان URL؟

نعم، خادم توجيه DNS (يمكنني الوصول إليه باستخدام اسم المضيف)، أقوم بتشغيل واستخدام الأمر ./discourse-setup وعنوان URL هو http://forum.crio-dauphine.dynv6.net
ولكن في بعض الأحيان أحصل على صفحة nginx تظهر لمدة دقيقتين.

لدي رسالة نهاية:

, [2023-12-21T10:19:01.450496 #1]  INFO -- : إنهاء العمليات غير المتزامنة
I, [2023-12-21T10:19:01.481983 #1]  INFO -- : إرسال INT إلى HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/13/bin/postmaster -D /etc/postgresql/13/main pid: 56
I, [2023-12-21T10:19:01.493459 #1]  INFO -- : إرسال TERM إلى exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 125
2023-12-21 10:19:01.493 UTC [56] LOG:  تم استلام طلب إيقاف سريع
125:signal-handler (1703153941) تم استلام SIGTERM جدولة الإغلاق...
125:M 21 Dec 2023 10:19:01.509 # طلب المستخدم الإغلاق...
125:M 21 Dec 2023 10:19:01.509 * حفظ لقطة RDB النهائية قبل الخروج.
125:M 21 Dec 2023 10:19:01.515 * تم حفظ قاعدة البيانات على القرص
2023-12-21 10:19:01.553 UTC [56] LOG:  إلغاء أي معاملات نشطة
125:M 21 Dec 2023 10:19:01.569 # Redis جاهز الآن للخروج، وداعًا...
2023-12-21 10:19:01.844 UTC [56] LOG:  خرج العامل الخلفي "مشغل النسخ المتماثل المنطقي" (PID 65) برمز خروج 1
2023-12-21 10:19:02.147 UTC [60] LOG:  جاري الإغلاق
2023-12-21 10:19:02.675 UTC [56] LOG:  تم إيقاف تشغيل نظام قاعدة البيانات
sha256:82b631cd7bcf53be0ac50326b816f4b538913cb8f7cefdfa9b6e183e42f0d952
27a8cacb031be6d76894e19fb488d534e1e8298abc4e2f8f38ade078653621b8

+ /usr/bin/docker run --shm-size=512m -d --restart=always -e LANG=en_US.UTF-8 -e RAILS_ENV=production -e UNICORN_WORKERS=4 -e UNICORN_SIDEKIQS=1 -e RUBY_GC_HEAP_GROWTH_MAX_SLOTS=40000 -e RUBY_GC_HEAP_INIT_SLOTS=400000 -e RUBY_GC_HEAP_OLDOBJECT_LIMIT_FACTOR=1.5 -e DISCOURSE_DB_SOCKET=/var/run/postgresql -e DISCOURSE_DB_HOST= -e DISCOURSE_DB_PORT= -e LETSENCRYPT_DIR=/shared/letsencrypt -e DISCOURSE_FORCE_HTTPS=true -e LC_ALL=en_US.UTF-8 -e LANGUAGE=en_US.UTF-8 -e DISCOURSE_HOSTNAME=forum.crio-dauphine.dynv6.net -e DISCOURSE_DEVELOPER_EMAILS=hassan.mahmood@dauphine.psl.eu -e DISCOURSE_SMTP_ADDRESS=smtp-relay.brevo.com -e DISCOURSE_SMTP_PORT=587 -e DISCOURSE_SMTP_USER_NAME=hassan.mahmood@dauphine.psl.eu -e DISCOURSE_SMTP_PASSWORD=J7YKTUfxhpZBkGaN -e DISCOURSE_SMTP_DOMAIN=forum.crio-dauphine.dynv6.net -e DISCOURSE_NOTIFICATION_EMAIL=noreply@forum.crio-dauphine.dynv6.net -e LETSENCRYPT_ACCOUNT_EMAIL=me@example.com -h forum-app -e DOCKER_HOST_IP=172.17.0.1 --name app -t -p 80:80 -p 443:443 -v /var/discourse/shared/standalone:/shared -v /var/discourse/shared/standalone/log/var-log:/var/log --mac-address 02:96:f4:e6:e7:14 local_discourse/app /sbin/boot
db41dedf0fc70e0be04d202626b0203c824e0a12b9322129fc1450362f05c891

ولكن حاوية دوكر قيد التشغيل:

root@forum:/var/discourse# docker ps
CONTAINER ID   IMAGE                 COMMAND        CREATED              STATUS              PORTS                                                                      NAMES
db41dedf0fc7   local_discourse/app   \"/sbin/boot\"   About a minute ago   Up About a minute   0.0.0.0:80->80/tcp, :::80->80/tcp, 0.0.0.0:443->443/tcp, :::443->443/tcp   app

forum.crio-dauphine.dynv6.net ping يعطيني عنوانًا محليًا، من المحتمل أن يكون عنوانًا يتصل بالموجه. :thinking:

عنوان IP لجهاز Ubuntu الافتراضي هو 192.168.0.115/24، أستخدم عنوان IP خاص للاختبار

ما لم تقم بالتعليق على قوالب let’s encrypt و ssl فسيفشل الأمر لأنه لا توجد شهادة.

ولست متأكدًا مما إذا كان من الممكن التشغيل بدون https بعد الآن.

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

مرحباً؛

لقد نجح الأمر، لقد اتبعت فيديو على يوتيوب (https://www.youtube.com/watch?v=EaUIsIYivE8)، وقمت بالخطوة المذكورة في الفيديو وتركت السطر محددًا (#) لجزء Let’s Encrypt الخاص بـ https في ملف app.yml.

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

شكرا للمساعدة

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

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.