在通过 Mailgun + Digital Ocean 设置 Discourse 的(永无止境)过程中,
我已通过 Digital Ocean 保护了我的 Droplet,并通过 name.com 和 Mailgun 确认了 DNS 设置。
我输入了临时密码并进行了重置。现在我到了这一步:
但不知道接下来该做什么,因为我遵循的说明中没有这一步。
对于 root@forum:~# 这个提示符,我该如何操作?
有人能帮帮我吗?!我已经为此折腾了两天,尝试了无数种方法。
在通过 Mailgun + Digital Ocean 设置 Discourse 的(永无止境)过程中,
我已通过 Digital Ocean 保护了我的 Droplet,并通过 name.com 和 Mailgun 确认了 DNS 设置。
我输入了临时密码并进行了重置。现在我到了这一步:
但不知道接下来该做什么,因为我遵循的说明中没有这一步。
对于 root@forum:~# 这个提示符,我该如何操作?
有人能帮帮我吗?!我已经为此折腾了两天,尝试了无数种方法。
嘿,Whitney!
很乐意帮忙,但我不太清楚你想做什么。
root@forum:~# 是一个等待输入的提示符。你已经成功访问了服务器,现在需要执行你流程中的下一步。假设你正在按照官方安装流程进行操作,那么下一步就是安装 Discourse 的步骤。
这实际上意味着你已经在你的服务器上了。
你应该从这里(安装 Docker / Git)继续。
请查看倒数第五行,你将两个步骤合并了。你需要先运行
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
等待五分钟后,它应该就能正常工作了。
你真是救星。虽然我很喜欢学习新事物,但这次真的太难了。谢谢你!