速建Discourse论坛-小白也可以

速建Discourse论坛-小白也可以

本文介绍如何在数字时代快速搭建Discourse论坛,需2GB以上内存服务器、域名和SMTP服务。支持使用1panel或手动安装Docker,通过脚本一键部署,配置域名、邮箱和SMTP信息,约5分钟完成安装,适合新手避坑。

 次点击
14 分钟阅读

前言:

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

在众多的论坛平台中,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分钟左右即可安装完成,这个时候就可以访问你设置的域名查看:

写在最后

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

© 本文著作权归作者所有,未经许可不得转载使用。