给热心老哥搭个窝,2021年30分钟用Discourse搭建新一代BBS论坛站全攻略

编程入门 行业动态 更新时间:2024-10-24 01:49:59

Discourse 是 Stack Overflow 的联合创始人 Jeff Atwood 推出的一个新的开源论坛项目,其目的是为了改变十年未变的论坛软件。它摒弃了传统论坛的话题讨论形式、拥有自学习系统、全Web应用同时适用于桌面和移动终端。基于 Ruby on Rails和 Ember.js 开发,数据库使用 PostgreSQL 和 Redis,不同于旧的页面式展示,全部基于滚动式的刷新,只要不停地往下刷,无须寻找下一页了。为了更好的面向未来,Discourse 不支持 IE9 以下的版本。

Discourse和WordPress非常类似,建站代码完全开源,主要靠托管服务赚钱(最便宜的,每月100美刀)

Discourse价格

zhaoolee作为一个发展中国家的程序员,感觉自己买服务器部署程序更适合我

Discourse 的Github开源地址 https://github/discourse/discourse

前期准备

  • 买一个自己的域名(如果暂时不想买域名,可以邮件联系zhaoolee@gmail , zhaoolee可以提供给你一个v2fy的子域名)

  • 通过企业微信,免费注册一个企业,并开启企业邮,获得支持SMTP的邮箱和密码,企业注册入口 https://work.weixin.qq/wework_admin/register_wx?from=myhome,注册成功后,自动获得免费企业邮,然后将域名绑定到企业微信即可

购买服务器,并进行解析

官方的最低要求并不高,符合以上条件的主机,也就一个月24块钱

阿里云的24元每月的免备案香港主机: https://common-buy.aliyun/?commodityCode=swas&regionId=cn-hongkong

我用CentOS7.3做演示

买完主机后,会获得一个公网ip

这里我是买的2GB内存的版本,为的是Discourse编译安装能快一些

手动完成域名对公网ip的解析

完成解析 命令行手动ping一下可以验证解析效果

登陆主机

先从云服务商的后台改主机密码

改密

然后防火墙开启587端口,后面SMTP的TLS认证要用到

开启587端口

然后登陆主机

ssh root@bbs.v2fy
登陆成功

安装git

yum update -y
yum install git -y
git 安装成功

安装netcat

yum install nc -y
安装netcat

安装Docker并启动

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

yum install docker-ce docker-ce-cli containerd.io -y
# 启动docker
systemctl start docker
docker安装并启动成功

参考Docker官方安装文档: https://docs.docker/engine/install/centos/

获取Discourse源码仓库, 并填写邮件服务SMTP相关信息

git clone https://github/discourse/discourse_docker.git /var/discourse
cd /var/discourse
./discourse-setup

以Docker形式自动安装部署Discourse

开启自动安装 短则3分钟 长则10分钟 的等待 安装完成 访问域名

此时访问我们的域名,就可以看到一个全新的网站了,而且已经自动配置好了https

但是 先别急,现在的SMTP邮件服务是不可用的,我们需要改动一下 containers/app.yml 文件的配置信息

  • 添加587端口配置

    添加587端口配置
  • 添加login方式认证

    添加login方式认证
  • 设置为自家邮箱验证

    设置为自家邮箱验证

然后重新构建

cd /var/discourse
./launcher rebuild app
  • 重新编译完成
重新编译完成
  • 浏览器访问进入bbs.v2fy
注册
  • 输入管理员用户名,密码,然后注册
输入管理员用户名,密码,然后注册
  • 进入管理员邮箱,点击邮件链接,激活管理员账户
点击激活

开始初始化站点

  • 选择语言
选择语言
  • 描述社区

方圆灵感社会

一个不禁外链,讨论优秀资源网站的超酷自由社区

资源达人的集散地

描述社区--方圆灵感社会
  • 设置欢迎话题

方圆灵感社会是资源达人的集散地,在这里你可以推广自己超酷的网站,优质的资源,前卫的技术,获得创作的灵感。

  • 设置社区是否开放
设置社区是否开放
  • 设置联系方式
设置联系方式
  • 自动生成服务条款
自动生成服务条款
  • 选择配色主题
选择配色主题
  • 选择字体
选择字体
  • 设置logo
设置logo
  • 图标展示
图标展示
  • 设置主页内容
设置主页内容
  • 邀请好友充当版主
邀请版主
  • 完成!
完成
  • 页面跳转, 自动开启了新手提示
开启新手提示

完成搭建

完成搭建

通过设置可以看到后台

后台

测试邮件系统

测试邮件系统

小结

这个教程,希望能给需要建立社区的小伙伴一些帮助。

知乎,百度贴吧,微博,公众号这些平台推送的内容也是一言难尽, 甚至为了商业利益,频繁作恶。

如果可以发言的自建论坛很多,人们的发言也就更为自由, 世界主流的思想也就更为开发。

我希望2021年以后的世界,热心老哥越来越多,偏激主义思想越来越少。

如果你想获得更多Discourse中文的教程,可以前往 https://www.v2fy/p/2021-06-12-discourse-2021-1623477573000 留言, 如果大家都需要这类教程, 我会持续更新Discourse系列的中文教程。

本文永久更新地址(欢迎来读留言,写评论):

https://www.v2fy/p/2021-06-12-discourse-2021-1623477573000

更多推荐

给热心老哥搭个窝,2021年30分钟用Discourse搭建新一代BBS论坛站全攻略

本文发布于:2023-06-13 23:16:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1414080.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:新一代   全攻略   老哥   热心   论坛

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!