如何在 Ubuntu 20.04 LTS 上安装 Discourse

2023年 7月 21日 38.8k 0

Discourse 是一个用于讨论论坛、聊天室或作为邮件列表管理软件的开源平台。它是一种现代论坛解决方案,可为数千个网站上的讨论提供支持,以推动用户参与。一篇文章使用Ruby on Rails作为后端语言,Ember.js 作为前端,并使用PostgreSQL进行数据存储。discourse-logo

在 Ubuntu 20.04 LTS Focal Fossa 上安装 Discourse

步骤 1. 首先,通过apt在终端中运行以下命令确保所有系统包都是最新的。

sudo apt update
sudo apt upgrade
sudo apt install net-tools

步骤 2. 安装 Docker。

现在我们使用以下命令将最新版本的Docker安装到您的系统中:

sudo apt install docker.io

安装 Docker 后,启动 Docker 服务并使用以下命令使其在重新启动时启动:

sudo systemctl start docker
sudo systemctl enable docker

步骤 3. 在 Ubuntu 20.04 上安装 Discourse。

默认情况下,Discourse 不可用 Ubuntu 20.04 基础存储库。现在运行以下命令从 GitHub 存储库下载最新版本的 Discourse:

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

接下来,将目录更改为并运行 Discourse 设置脚本:/opt/discourse

cd /opt/discourse
./discourse-setup

Discourse 安装脚本会询问以下问题:

Ports 80 and 443 are free for use
'samples/standalone.yml' -> 'containers/app.yml'
Found 16GB of memory and 4 physical CPU cores
setting db_shared_buffers = 1024MB
setting UNICORN_WORKERS = 6
containers/app.yml memory parameters updated.
Hostname for your Discourse? [discourse.linuxbuz.com]: discourse.idroot.us

接下来,您将被要求提供管理员帐户的电子邮件地址、SMTP 服务器、SMTP 用户名、SMTP 密码和 Let’s Encrypt 的电子邮件地址,如下所示:

Checking your domain name . . .
Connection to discourse.idroot.us succeeded.
Email address for admin account(s)? [me@example.com,you@example.com]: admin@idroot.us
SMTP server address? [smtp.example.com]: smtp.gmail.com
SMTP port? [587]: 
SMTP user name? [user@example.com]: admin@idroot.us
SMTP password? [pa$$word]: m3ilan4m4ri4
Optional email address for Let's Encrypt warnings? (ENTER to skip) [me@example.com]: admin@idroot.us

输入这些值后,将有另一个窗口再次检查它们:

Does this look right?

Hostname      : discourse.idroot.us
Email         : admin@idroot.us
SMTP address  : smtp.gmail.com
SMTP port     : 587
SMTP username : admin@idroot.us
SMTP password : asdfgsd
Let's Encrypt : admin@idroot.us

ENTER to continue, 'n' to try again, Ctrl+C to exit:

步骤 4. 访问 Discourse Web 界面。

成功安装后,打开您的网络浏览器并使用 URL 访问 Discourse 。您将被重定向到 Discourse 注册页面:http://discourse.idroot.us

discourse-web-interface

感谢您使用本教程在 Ubuntu 20.04 LTS Focal Fossa 系统上安装 Discourse。如需其他帮助或有用信息,我们建议您查看官方 Discourse 网站。

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论