debian 12系统
宝塔面板安装discourse论坛
第一步
1. 更新系统
首先,确保你的系统是最新的。
sudo apt update && sudo apt upgrade -y
2. 安装 Docker 和 Docker Compose
安装 Docker 的必要依赖包
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
添加 Docker 的 GPG 密钥
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
设置 Docker 的 stable 仓库
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
更新包列表并安装 Docker :
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io
安装 Docker Compose
sudo curl -L "https://github.com/docker/compose/releases/download/v2.12.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
安装宝塔面板
- 下载并安装宝塔面板
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh
sudo bash install.sh
- 记录安装过程中提供的面板访问地址、用户名和密码
如果不记得在你的终端 输入bt
指令自行修改
安装 LNMP 环境
在宝塔面板中安装 LNMP 环境 :
安装 Nginx、MySQL 和 PHP。如果计划运行其他需要 PHP 的应用程序,可以选择合适的 PHP 版本【安装不安装也无所容】
安装 Discourse
- 创建目录并下载 Discourse Docker:
sudo mkdir /var/discourse
sudo git clone https://github.com/discourse/discourse_docker.git /var/discourse
cd /var/discourse
使用宝塔面板编辑配置文件
- 通过宝塔面板登录并导航到文件管理器。
- 找到
app.yml
文件,路径是/var/discourse/containers/app.yml
。 - 点击编辑,根据需要修改文件中的配置,特别是电子邮件部分。
- 寻找
expose:
- "80:80" # http [修改这个前面的80 如3000:80]
- "443:443" # https
启动 Discourse
- 使用指令
cd /var/discourse
sudo ./launcher bootstrap app
sudo ./launcher start app
配置宝塔面板
- 登录宝塔面板。
- 添加新网站:
- 域名:你的域名
- 配置反向代理
- 目标地址:
http://127.0.0.1:3000