卡在 root@forum:~#

在通过 Mailgun + Digital Ocean 设置 Discourse 的(永无止境)过程中,
我已通过 Digital Ocean 保护了我的 Droplet,并通过 name.com 和 Mailgun 确认了 DNS 设置。
我输入了临时密码并进行了重置。现在我到了这一步:

但不知道接下来该做什么,因为我遵循的说明中没有这一步。
对于 root@forum:~# 这个提示符,我该如何操作?
有人能帮帮我吗?!我已经为此折腾了两天,尝试了无数种方法。

嘿,Whitney!

很乐意帮忙,但我不太清楚你想做什么。

root@forum:~# 是一个等待输入的提示符。你已经成功访问了服务器,现在需要执行你流程中的下一步。假设你正在按照官方安装流程进行操作,那么下一步就是安装 Discourse 的步骤。

这实际上意味着你已经在你的服务器上了。

你应该从这里(安装 Docker / Git)继续。

好的。哇,是的,这真让人尴尬。哈哈!我对这个还很不熟悉。
我进入了下一步——看起来成功了。但随后又出现了这个……

背景是:我昨天已经完成了所有这些步骤,结果发现 Gmail 无法使用。现在我正更仔细地按照安装说明操作……不过,情况就是这样。

请查看倒数第五行,你将两个步骤合并了。你需要先运行

cd /var/discourse

等待该命令执行完毕后,再运行

./discourse-setup

另外,如果可能的话,将输出内容放入代码块中比使用图片更好,因为这样可以让文本可搜索、可复制。

要创建代码块,请在代码的上方和下方各使用一行包含三个反引号的独立行。

例如,输入:

```
code
 goes
  here
```

将会得到:

code
 goes
  here

谢谢!我回去检查了一下,看起来一切终于都在运行了——本以为会提示输入管理员信息,但却停在了这里:

+ /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_GLOBAL_METHOD_CACHE_SIZE=131072 -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 DISCOURSE_HOSTNAME=forum.irresistible.org -e DISCOURSE_DEVELOPER_EMAILS=healingjusticepodcast@gmail.com -e DISCOURSE_SMTP_ADDRESS=smtp.mailgun.org -e DISCOURSE_SMTP_PORT=587 -e DISCOURSE_SMTP_USER_NAME=postmaster@mg.irresistible.org -e DISCOURSE_SMTP_PASSWORD=11d47709c46c21ccb043f7c914dbdba7-f696beb4-6a27c118 -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
4d96de7fffe652fa5a000fb73176f9942e9001f91c0b75520b75670ed869aca4
root@forum:/var/discourse# 
+ /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_GLOBAL_METHOD_CACHE_SIZE=131072 -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 DISCOURSE_HOSTNAME=forum.irresistible.org -e DISCOURSE_DEVELOPER_EMAILS=healingjusticepodcast@gmail.com -e DISCOURSE_SMTP_ADDRESS=smtp.mailgun.org -e DISCOURSE_SMTP_PORT=587 -e DISCOURSE_SMTP_USER_NAME=postmaster@mg.irresistible.org -e DISCOURSE_SMTP_PASSWORD=11d47709c46c21ccb043f7c914dbdba7-f696beb4-6a27c118 -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
4d96de7fffe652fa5a000fb73176f9942e9001f91c0b75520b75670ed869aca4
root@forum:/var/discourse# 
+ /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_GLOBAL_METHOD_CACHE_SIZE=131072 -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 DISCOURSE_HOSTNAME=forum.irresistible.org -e DISCOURSE_DEVELOPER_EMAILS=healingjusticepodcast@gmail.com -e DISCOURSE_SMTP_ADDRESS=smtp.mailgun.org -e DISCOURSE_SMTP_PORT=587 -e DISCOURSE_SMTP_USER_NAME=postmaster@mg.irresistible.org -e DISCOURSE_SMTP_PASSWORD=11d47709c46c21ccb043f7c914dbdba7-f696beb4-6a27c118 -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
4d96de7fffe652fa5a000fb73176f9942e9001f91c0b75520b75670ed869aca4
root@forum:/var/discourse#

您在键盘上按了Ctrl+c吗?问题发生时,您具体处于哪个步骤?我们需要了解您在分享上述输出之前发生了什么。

在我们上次消息之后,我退后一步并输入了以下内容:

root@forum:~# cd /var/discourse
root@forum:/var/discourse# ./discourse-setup
Docker not installed. Enter to install from https://get.docker.com/ or Ctrl+C to exit
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 13216  100 13216    0     0   322k      0 --:--:-- --:--:-- --:--:--  322k
# Executing docker install script, commit: f45d7c11389849ff46a6b4d94e0dd1ffebca32c1
+ sh -c apt-get update -qq >/dev/null
+ sh -c DEBIAN_FRONTEND=noninteractive apt-get install -y -qq apt-transport-https ca-certificates curl >/dev/null
+ sh -c curl -fsSL "https://download.docker.com/linux/ubuntu/gpg" | apt-key add -qq - >/dev/null
Warning: apt-key output should not be parsed (stdout is not a terminal)

好吧,我不是专家——如果是我,我会直接销毁这个服务器并创建一个新服务器。这样可以省去排查问题的麻烦,你只是在安装,又不是在保存一个生产环境的论坛,所以省点时间直接建个新服务器吧。尤其是对于 4GB+ 内存的服务器来说,这只需要几分钟就能搞定。

而且没人知道在这之前你到底做了什么。以上只是我的一点个人建议。

几分钟后,系统应该会开始询问您的主机名等信息。

其实完全没必要。您目前所做的操作并不会让这台服务器与全新服务器有任何区别(除了可能已安装 Docker)。

我不知道。我们不知道他这两天到底做了什么。

我阅读了您的建议,并重新回顾了整个过程。Discourse 似乎已经设置完毕,可以开始使用了。我收到了以下提示:

Discourse 现已安装。请在浏览器中登录您的管理员账户,以继续配置 Discourse。
root@forum:~#

我访问了 http://167.71.253.224。系统提示我输入用户名和密码。(到目前为止,我已经四次到达这一步)我输入了相关信息,提交后得到了以下结果:

我查看了我的邮箱,收到了以下邮件:
欢迎来到 Discourse!

请点击以下链接以确认并激活您的新账户:
http://forum.irresistible.org/u/activate-account/aaec7ffdc5fcd82b1fd9610b66f1fda9

如果上述链接无法点击,请尝试将其复制并粘贴到浏览器的地址栏中。

当我点击该链接后,却回到了起点,因为页面跳转到了这里:

到目前为止,我除了按照安装指南中列出的步骤操作外,没有进行任何其他操作。下一步最好的做法是什么?因为我真的不知道该怎么办了。

你需要进入购买域名 irresistible.org 的网站控制面板,并添加一条 DNS 记录:

类型:A
名称:forum
值:167.71.253.224

等待五分钟后,它应该就能正常工作了。

你真是救星。虽然我很喜欢学习新事物,但这次真的太难了。谢谢你!