全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 618|回复: 5

Discourse安装超级难,安装了根本打不开

[复制链接]
发表于 2024-5-26 19:10:49 | 显示全部楼层 |阅读模式

本人甲骨文云centos 9.0stream,自带nginx1.26.0
安装步骤:
1、执行命令
git clone https://github.com/discourse/discourse_docker.git /var/discourse
cd /var/discourse
chmod 700 containers
2、因为80端口被nginx占用,修改/var/discourse/app.yml,内容如下:
  1. templates:
  2.   - "templates/postgres.template.yml"
  3.   - "templates/redis.template.yml"
  4.   - "templates/web.china.template.yml"
  5.   - "templates/web.template.yml"
  6.   - "templates/web.ipv6.template.yml"
  7.   - "templates/web.ratelimited.template.yml"
  8.   - "templates/cloudflare.template.yml"
  9.   - "templates/web.socketed.template.yml"

  10. expose:
  11.   - "9980:80"   # 将 HTTP 端口修改为9980
  12.   - "9943:443"  # 将 HTTPS 端口修改为9943

  13. params:
  14.   db_default_text_search_config: "pg_catalog.english"

  15. env:
  16.   LANG: zh_CN.UTF-8
  17.   UNICORN_WORKERS: 8
  18.   DISCOURSE_HOSTNAME: 'aaaa.com'
  19.   DISCOURSE_DEVELOPER_EMAILS: 'xxxx@163.com'
  20.   DISCOURSE_SMTP_ADDRESS: smtp.163.com
  21.   DISCOURSE_SMTP_PORT: 465
  22.   DISCOURSE_SMTP_USER_NAME: xxxx@163.com
  23.   DISCOURSE_SMTP_PASSWORD: NBASLWISLEFMU
  24.   LETSENCRYPT_ACCOUNT_EMAIL: 'xxxx@163.com'
  25.   DISCOURSE_NOTIFICATION_EMAIL: 'noreply@aaaa.com'
  26.   DISCOURSE_SMTP_ENABLE_START_TLS: true
  27.   DISCOURSE_SMTP_AUTHENTICATION: login
  28.   DISCOURSE_MAXMIND_ACCOUNT_ID: '1098093'
  29.   DISCOURSE_MAXMIND_LICENSE_KEY: 'CJWLK3_LiGqDYYALdssxvWgf377vK7mMSLWSlsws_rsk'
  30.   DISCOURSE_GEOIP2_DB_PATH: '/shared/geoip/GeoLite2-City.mmdb'  # GeoLite2 数据库路径
  31.   SSL_CERTIFICATE_PATH: '/shared/ssl/aaaa.pem'  # 添加证书路径
  32.   SSL_CERTIFICATE_KEY_PATH: '/shared/ssl/aaaa.key'  # 添加私钥路径
复制代码


3、执行安装命令:
./discourse-setup
./launcher rebuild app
部分日志如下:
  1. WARNING: Support for aarch64 is experimental at the moment. Please report any problems at https://meta.discourse.org/tag/arm

  2. WARNING: We are about to start downloading the Discourse base image
  3. This process may take anywhere between a few minutes to an hour, depending on your network speed

  4. Please be patient

  5. aarch64: Pulling from discourse/base
  6. Digest: sha256:976bd32a3a22278bb74c39f2fdcd6d0e26a4727cfd3b24b682b337bbb5eace91
  7. Status: Image is up to date for discourse/base:aarch64
  8. docker.io/discourse/base:aarch64
  9. Ensuring launcher is up to date
  10. Launcher is up-to-date
  11. Stopping old container
  12. + /usr/bin/docker stop -t 600 app
  13. app
  14. aarch64: Pulling from discourse/base
  15. Digest: sha256:976bd32a3a22278bb74c39f2fdcd6d0e26a4727cfd3b24b682b337bbb5eace91
  16. Status: Image is up to date for discourse/base:aarch64
  17. docker.io/discourse/base:aarch64
  18. /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups.rb
  19. /usr/local/bin/pups --stdin
  20. I, [2024-05-26T10:58:23.503396 #1]  INFO -- : Reading from stdin
  21. sha256:509bd967c19fd887830c15162eace4c721ed4049a97dd78df067f0c321e6f72f
  22. ebc5b832bd70079921907fbd867755fff2993e814660936d24441aa73b0fb5dc
  23. Removing old container
  24. + /usr/bin/docker rm app
  25. app

  26. + /usr/bin/docker run --shm-size=512m -d --restart=always -e LANG=en_US.UTF-8 -h kevin-app -e DOCKER_HOST_IP=172.17.0.1 --name app -t -p 9980:80 -p 9943:443 --mac-address 02:ae:7c:a9:e8:28 local_discourse/app /sbin/boot
  27. a0a5deb48217415ca8edfdbf6afae9a1e5ba1156fca0743916b7298af1e7e4e5
复制代码


4、执行命令:
docker ps -a
  1. [root[url=home.php?mod=space&uid=3385]@kevin[/url] discourse]# docker ps -a
  2. CONTAINER ID   IMAGE                                       COMMAND                  CREATED          STATUS                          PORTS                                                                            NAMES
  3. a0a5deb48217   local_discourse/app                         "/sbin/boot"             13 seconds ago   Up 12 seconds                   0.0.0.0:9980->80/tcp, :::9980->80/tcp, 0.0.0.0:9943->443/tcp, :::9943->443/tcp   app
复制代码


5、怪状:

安装完没有提示输入任何信息,镜像容器9980已经打开,也reload nginx,域名在cloudflare里边成功解析及nginx映射端口至9980,打开ip:9980或者app.yml里边的aaaa.com出现:
  1. This page isn’t working ip地址 is currently unable to handle this request.
  2. HTTP ERROR 502
复制代码
  1. [root@Kevin discourse]# sudo nginx -s reload
  2. [root@devin discourse]# ps -aux | grep nginx
  3. root     2142695  0.0  0.0  12844  8588 ?        Ss   16:42   0:00 nginx: master process /etc/nginx/sbin/nginx
  4. nobody   2476203  0.0  0.0  16388  6416 ?        S    19:10   0:00 nginx: worker process
  5. root     2476259  0.0  0.0 221564  1920 pts/0    S+   19:10   0:00 grep --color=auto nginx
复制代码



 楼主| 发表于 2024-5-27 14:14:55 | 显示全部楼层
竟然没有一个人来帮忙解答
发表于 2024-5-27 15:25:53 | 显示全部楼层
Discourse这里根本没人玩,建议移步https://tom.moe
 楼主| 发表于 2024-6-4 09:31:05 | 显示全部楼层
haozi 发表于 2024-5-27 15:25
Discourse这里根本没人玩,建议移步https://tom.moe

你这个不就是discourse吗?不晓得怎么安装成功的
发表于 2024-6-4 09:42:51 | 显示全部楼层
没点技术基础还是玩dz吧
 楼主| 发表于 2024-6-4 09:43:46 | 显示全部楼层
把握时间 发表于 2024-6-4 09:42
没点技术基础还是玩dz吧

有没有discourse的docker镜像啊,dz太难玩了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-6-24 03:52 , Processed in 0.061112 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表