您好,我是初学者,想尝试为项目安装 Discourse,但在 Ubuntu 22.04 虚拟机中安装 Discourse 时遇到了麻烦。我遵循了 discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub 上的教程,但在完成步骤后,我在浏览器中看不到任何内容(我收到“此网站无法访问”的消息)。我选择了 Brevo 解决方案作为 SMTP。
你好,欢迎 ![]()
构建过程是否在没有错误的情况下结束?
您的 DNS 是否指向该服务器?您是否运行了 discourse-setup?网址是什么?
是的,DNS 指向服务器(我可以用主机名 ping 通),我运行并使用了命令 ./discourse-setup,网址是 http://forum.crio-dauphine.dynv6.net\n但有时会出现一个 nginx 页面,显示 2 分钟。
我有一个结束消息:
, [2023-12-21T10:19:01.450496 #1] INFO -- : 正在终止异步进程
I, [2023-12-21T10:19:01.481983 #1] INFO -- : 正在向 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 发送 INT
I, [2023-12-21T10:19:01.493459 #1] INFO -- : 正在向 exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 125 发送 TERM
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 * DB 已保存到磁盘
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
但是 Docker 容器正在运行:
root@forum:/var/discourse# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
db41dedf0fc7 local_discourse/app “/sbin/boot” 一分钟前 运行中(一分钟前) 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 返回了一个本地地址,很可能是连接到路由器的地址。![]()
VM ubuntu 的 IP 地址是 192.168.0.115/24,我使用了一个私有 IP 进行测试。
除非注释掉 Let’s Encrypt 和 SSL 模板,否则会失败,因为没有证书。
而且我不确定现在是否还能在没有 HTTPS 的情况下运行。
1 个赞
你好;
它奏效了,我跟着一个 YouTube 视频(https://www.youtube.com/watch?v=EaUIsIYivE8)操作的,我做了视频里的步骤,并且在 app.yml 文件中保留了 https let’s encrypt 部分的勾选行(#)。
1 个赞
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.