bbb-lsy07
2025-09-06
点 赞
1
热 度
12
评 论
1

速建Discourse论坛-小白也可以

前言:

在当今这个连接日益紧密的数字时代,拥有一个属于自己的社区,无论是用于客户支持,还是兴趣分享。一个活跃的社区是不可或缺的。

在众多的论坛平台中,Discourse 以其现代化设计、强大的功能和开放源代码的特性脱颖而出。然而,一到“部署”,许多小白新手、甚至是一些有一定经验的小伙伴,在搭建时也可能碰到一些奇怪的问题,导致望而却步。

这篇教程正是为此而生,将带你用最快、最简单的方式,从零开始搭建起一个 Discourse 论坛。我们将拆解每一个步骤,抚平每一个可能遇到的坑。

前提准备:

1.至少2GB内存的服务器(推荐雨云

2.域名(子域名也可以)

3.可正常使用的SMTP发件服务,包括相关配置

搭建教程:

1.安装环境

1.1.面板或Docker(下面两个操作二选一即可):

(1)这里服务器使用的系统是Debian 12,其他的系统一般也都是支持的。首先安装1panel面板,这样会使操作更简单(如有疑问可参考下面文章安装):

https://blog.6uu.us/archives/bao-ta-1panelmian-ban----an-zhuang-ji-ben-shi-yong#1panel

(2)如果不安装1panel面板,则不会自动安装Docker,我们来手动安装:

sudo apt install docker.io

1.2.增加交换空间(一般不需要)

增加交换空间SWAP,这会对内存小的机器有一定帮助:

install -o root -g root -m 0600 /dev/null /swapfile
dd if=/dev/zero of=/swapfile bs=1k count=1024k
mkswap /swapfile
swapon /swapfile
echo "/swapfile swap swap auto 0 0" | tee -a /etc/fstab
sysctl -w vm.swappiness=10

1.3.更新系统补丁或系统,修复可能的bug

apt update
apt upgrade -y

1.4.安装git和ruby

sudo apt-get install git
sudo apt-get install ruby

2.快速安装脚本

直接全部复制粘贴:

git clone https://github.com/discourse/discourse_docker.git /var/discourse
cd /var/discourse
chmod 700 containers
./discourse-setup

期间会弹出一些问题需要填写:

Hostname for your Discourse? [discourse.example.com]: 
Email address for admin account(s)? [me@example.com,you@example.com]: 
SMTP server address? [smtp.example.com]: 
SMTP port? [587]: 
SMTP user name? [user@example.com]: 
SMTP password? [pa$word]: 
Let's Encrypt account email? (ENTER to skip) [me@example.com]: 
Optional Maxmind License key () [xxxxxxxxxxxxxxxx]:

不出意外,输入信息后等待5分钟左右即可安装完成,这个时候就可以访问你设置的域名查看:

写在最后

浩渺云海间,缘分如丝牵,若您为网站之精髓所动,可于下方订阅之卷,或诸平台觅得契合之径,唯需寄一封电邮之名,便与吾辈缔结灵犀,共享智慧之光,永续共鸣。


科技激荡人文,洞见智慧本真。

bbb-lsy07

intj 建筑师

站长

具有版权性

请您在转载、复制时注明本文 作者、链接及内容来源信息。 若涉及转载第三方内容,还需一同注明。

具有时效性
切换评论

文章目录

欢迎来到bbb-lsy07的博客,为您导航全站动态

39 文章数
6 分类数
5 评论数
11标签数

热门文章