宝塔面板安装discourse论坛

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

安装宝塔面板

  1. 下载并安装宝塔面板
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh

sudo bash install.sh
  1. 记录安装过程中提供的面板访问地址、用户名和密码
    如果不记得在你的终端 输入 bt 指令自行修改

安装 LNMP 环境

在宝塔面板中安装 LNMP 环境
安装 Nginx、MySQL 和 PHP。如果计划运行其他需要 PHP 的应用程序,可以选择合适的 PHP 版本【安装不安装也无所容】

安装 Discourse

  1. 创建目录并下载 Discourse Docker
sudo mkdir /var/discourse

sudo git clone https://github.com/discourse/discourse_docker.git /var/discourse

cd /var/discourse

使用宝塔面板编辑配置文件

  1. 通过宝塔面板登录并导航到文件管理器
  2. 找到 app.yml 文件,路径是 /var/discourse/containers/app.yml
  3. 点击编辑,根据需要修改文件中的配置,特别是电子邮件部分。
  4. 寻找
expose:
  - "80:80"   # http [修改这个前面的80 如3000:80]
  - "443:443" # https

启动 Discourse

  1. 使用指令
cd /var/discourse

sudo ./launcher bootstrap app 

sudo ./launcher start app

配置宝塔面板

  1. 登录宝塔面板
  2. 添加新网站
  • 域名:你的域名
  1. 配置反向代理
3 Likes

注意啊 443一定要改
不然你其他的泛域名会自动上www域名的SSL

1 Like

意思是上面的教程只改了80 但是实际生产过程中最好80和443都改?

看图吧这样改即可 :smiling_face_with_three_hearts:

不过我在部署个过程中,因为我的宝塔已经有了Nginx,部署的时候需要先把Nginx关闭才能部署discourse,discourse会检测80端口是否被占用

为什么我在腾讯云部署后,设置好反代地址,打开就是502,有没有人帮忙看下?实在太头疼了,这个问题一直解决不了

你的宝塔里面的 Docker也要改

Docker

非常感谢,我今天重新安装一次,安装另外一个人发的帖子改好了