全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 889|回复: 0
打印 上一主题 下一主题

分享个debian 12安装discourse的教程

[复制链接]
跳转到指定楼层
1#
发表于 前天 22:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 三架飞机 于 2025-9-5 22:07 编辑

注意:
1、必须是2G内存以上,如果你的服务器内存不足2G,本教程附上了安装虚拟内存的方法,安装虚拟内存后可以安装
2、必须是国外服务器,国内服务器安装不了
3、本教程只适用于debian 12,其他系统不要试
4、安装过程大概30-1个小时,嫌麻烦的可以放弃了
5、如果你的域名托管在clodflare的,一定要先关闭橙色的小云朵才能安装,安装完后再开启



1. 准备工作

一台 Debian 12 VPS(内存至少 2GB,你的 2.5GB 足够了)

一个绑定好的 域名(例如 forum.example.com)

确认域名已经解析到服务器 IP

dig +short forum.example.com


放行 80 和 443 端口(云服务商控制台 + VPS 防火墙都要开放)

2. 更新系统并安装依赖
apt update && apt upgrade -y

# 安装 git、curl、docker
apt install -y git curl docker.io

3. 添加 Swap(建议 2GB)
fallocate -l 2G /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
echo '/swapfile none swap sw 0 0' >> /etc/fstab

4. 下载 Discourse 官方安装工具
git clone https://github.com/discourse/discourse_docker.git /var/discourse
cd /var/discourse

5. 运行安装脚本
./discourse-setup


安装过程中会问你 4 个问题:

Hostname for your Discourse?
输入你的域名(例如 forum.example.com)

Email address for admin account(s)?
输入管理员邮箱(后续收激活邮件)

SMTP server address?
你的发信服务器地址(比如 Mailgun、SendGrid、Gmail SMTP 等)

SMTP username / password
邮箱用户名和密码(用于发激活邮件)

如果不会配置 SMTP,可以先跳过,装完后再去改配置文件。

6. 启动容器

安装完成后,Discourse 会自动拉取镜像、构建 Docker 容器,大约 10–20 分钟。
完成后,你可以查看容器状态:

./launcher ps

7. 访问论坛

在浏览器打开你的域名(https://forum.example.com),
第一次登录需要用邮箱收取激活邮件,才能创建管理员账号。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-9-7 05:43 , Processed in 0.055452 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表