Discourse开源论坛搭建

系统:CentOS 8 64位

硬盘:40G+

环境:阿里云 1C2G

搭建步骤

1.前置:升级操作系统

yum update -y

2.安装git

yum install -y git

查看git是否安装成功:

git --version

3.安装 docker

yum install -y yum-utils 
yum-config-manager \ 
    --add-repo \ 
    https://download.docker.com/linux/centos/docker-ce.repo 
yum install -y docker-ce docker-ce-cli containerd.io

# 启动docker

systemctl start docker

4.获取Discourse源码

此处存放在当前目录[请自行选择], 并填写邮件服务SMTP相关信息

git clone https://github.com/discourse/discourse_docker.git ./discourse

5.安装discourse

5.1 进入discourse源码所在目录

执行如下任意一种方式:

方式一:(初始化)

./discourse-setup

方式二:

cp samples/standalone.yml containers/app.yml

5.2 配置邮件相关信息

vim containers/app.yml

UNICORN_WORKERS(如果是1Gb内存就是2,2GB内存以上就是3-4) DISCOURSE_DEVELOPER_EMAILS管理员邮箱 DISCOURSE_HOSTNAME 绑定的域名 DISCOURSE_SMTP_ADDRESS是邮局服务器 DISCOURSE_SMTP_PORT是SMTP的端口 DISCOURSE_SMTP_USER_NAME账号 DISCOURSE_SMTP_PASSWORD密码

5.3 等待拉取并解压docker镜像

5.4 查看镜像运行情况

docker ps -a

5.5 使用配置好的域名访问

出现如下界面,说明配置已经成功。同时,系统为我们自动配置好https。

6.增加SMTP配置,方便后续接收邮件

6.1 新增端口映射

vim discource/container/app.yml

找到:expose节点下的配置,添加587:587端口映射

6.2 添加Login登录认证方式

新增:DISCOURSE_SMTP_AUTHENTICATION: login

6.3 修改为对应域名的邮箱验证

6.4 重新构建

./launcher rebuild app

等待构建完成。在此过程中可能会提示是否需要发送邮件测试SMTP,设定好的邮箱会收到验证邮件。

6.5 收到验证邮件

7.登录域名完成剩余验证工作

在此不做赘述,大家可自行完成,或者查看官网教程。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值