用阿里云配置Discourse搭建论坛,从0到1

0 序言

想要做一个论坛,浏览了众多搭建论坛的平台,最终发现还是Discourse界面简介好看,今天就从零开始,搭建一个Discourse论坛。当然,这过程中参考了不少文章,感谢这些前辈栽树,但是,安装过程总不是一番风顺,按照那些教程,并不能获得最终结果。所以,就写了这个,以此记录。
这是我对这篇文章的修改版,按照这个方法一般就可以配置成功了,各种坑尝过了不少

1 阿里云

我购买的是阿里云轻量应用服务器,选择系统镜像,Centos
在这里插入图片描述
然后远程连接服务器

2 安装git、netcat和Docker

安装git

yum install git

安装netcat

yum install -y nc

安装Docker

wget -qO- https://get.docker.com/ | sh

有时这个脚本安装过程可能会现问题,可以参考这篇博文centos7安装docker
依次执行如下如下命令,不过要先重置一下系统,从头开始

sudo yum update
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install docker-ce
sudo systemctl start docker
sudo systemctl enable docker

3 安装Discourse

sudo -s
mkdir /var/discourse
git clone https://github.com/discourse/discourse_docker.git /var/discourse
cd /var/discourse

初始化(执行此步骤后,会需要4邮箱配置的一些信息,所以先看一下下面关于邮箱配置的资料)

./discourse-setup

执行完此命令后,会出现如下图信息,按要求填入即可,Hostname是你论坛的域名,所以在此之前你要先注册一个域名,在阿里云注册域名即可,此外,你还需要对域名进行备案,要不然,你是用不了的,最好半个月之前注册,因为管局备案通常都是14个工作日,通过之后,你才可以通过域名登录论坛查看是否配置成功。
输入完信息后,会继续运行Rebuild app,但是我操作过程中跳出
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the d
报错,结果就是编译终止,如果你也遇到此问题,可以跳到第五步

在这里插入图片描述

4 邮箱配置

Discourse需要邮箱系统,我这里用的是qq邮箱。打开网页版qq邮箱,点击设置
在这里插入图片描述
下一步,点击账户,然后往下滑动鼠标
在这里插入图片描述
找到SMTP服务,点击后面括号内容
在这里插入图片描述
找到以下信息,在Discourse配置过程中会用到注意,以下密码要用授权码,而不是邮箱密码
在这里插入图片描述

5 编译报错解决

出现问题后,百度,感谢前人解答
解决方案,依次输入如下命令

$ systemctl daemon-reload
$ sudo service docker restart
$ sudo service docker status (should see active (running))
$ sudo docker run hello-world

6 域名解析

找到你的域名注册商,我域名是在华为云购买的,将域名解析到服务器IP
在这里插入图片描述

7 大功告成

等待著名的30分钟dicourse-setup脚本运行完毕,就可以在浏览器输入的你的域名进行下一步配置啦。
此文写在脚本运行过程中,至于后续会不会出现问题,我就再发一篇。

一点点小秘密

我建这个论坛是干啥呢,discuss.oceanxer.com,一个开源水下机器人论坛,用以分享水下机器人制作过程中的各种问题。

参考资料

安装discourse遇到的各种坑
Discourse 搭建
【转载】Docker 安装后 报 Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? 解决办法

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值