AdamsEwot
(Gomez Adams)
2021 年8 月 2 日 18:53
1
我查找过这个问题,但未能找到。在安装过程中,它完全没有询问任何问题,而是直接尝试使用所有默认信息进行安装。
当我输入 sudo ./discourse-setup 时,得到以下输出:
将旧文件保存为 app.yml.2021-08-02-184826.bak
5 秒后停止现有容器,或按 Control-C 取消。
+ /usr/bin/docker stop -t 30 app
app
检测到 3GB 内存和 2 个物理 CPU 核心
设置 db_shared_buffers = 768MB
设置 UNICORN_WORKERS = 4
已更新 containers/app.yml 的内存参数。
正在检查您的域名...
警告:计算机的 443 端口似乎无法通过主机名 discourse.example.com 访问。
警告:连接到 http://discourse.example.com(端口 80)也失败。
这表明 discourse.example.com 解析到了某个无法访问您正在安装 Discourse 的这台机器的 IP 地址。
首先要做的是确认 discourse.example.com 已解析到该服务器的 IP 地址。
您通常可以在购买域名的同一位置完成此操作。
如果您确定 IP 地址解析正确,则可能是防火墙问题。
搜索“打开端口 YOUR CLOUD SERVICE”可能会有所帮助。
本工具仅适用于最标准的安装。如果您无法解决上述问题,则需要自行编辑 containers/app.yml,然后输入
./launcher rebuild app
它从未要求我输入域名或其他任何信息。
Falco
(Falco)
2021 年8 月 2 日 19:12
2
试试这个:
sudo su
rm containers/app.yml
./discourse-setup
pfaffman
(Jay Pfaffman)
2021 年8 月 2 日 22:11
4
我不太明白这怎么会发生,特别是如果你已经删除了现有的 app.yml。也许你在它询问主机名之前就按下了回车键?
containers/ 目录里还有其他文件吗?比如 web_only.yml?
AdamsEwot
(Gomez Adams)
2021 年8 月 3 日 11:04
5
有一个名为 .gitkeep 的文件,但打开后它是空白的。
pfaffman
(Jay Pfaffman)
2021 年8 月 3 日 12:45
6
我无法理解这怎么会发生,尤其是如果只有你一个人遇到这种情况。
你正在遵循 Discourse 官方标准安装指南 ,对吧?
而且 /var/discourse/containers 目录下没有任何 yml 文件,但你仍然收到:
AdamsEwot:
将旧文件保存为 app.yml。
我今天会尝试进行一次干净安装,但我目前非常忙。
AdamsEwot
(Gomez Adams)
2021 年8 月 3 日 12:58
7
没有,但它做了同样的事情——直接尝试执行安装,完全没有询问我任何问题。
pfaffman
(Jay Pfaffman)
2021 年8 月 3 日 15:52
8
我刚刚在我的台式机上运行了,无法复现。以下是我看到的内容:
root@shinytim:/var/discourse# ./discourse-setup
Ports 80 and 443 are free for use
'samples/standalone.yml' -> 'containers/app.yml'
Found 33GB of memory and 8 physical CPU cores
setting db_shared_buffers = 4096MB
setting UNICORN_WORKERS = 8
containers/app.yml memory parameters updated.
Hostname for your Discourse? [discourse.example.com]:
你使用的是哪个操作系统?