如何在Debian 9上安装Discourse

Posted bwg007

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Debian 9上安装Discourse相关的知识,希望对你有一定的参考价值。

  Discourse是一种现代的、开源的讨论和论坛系统。访问官方站点以获得当前特性集的演示和分解。本教程将教你如何在Debian 9上使用Docker CE设置对话。

创建一个新的Vultr VPS

1GB的内存是最小值,但建议至少使用2GB的内存。

作为根用户访问Vultr VPS

通过Mac上的终端或Windows上的PuTTY连接到服务器。

用您的服务器IP替换203.1.113.1。

系统会提示您输入是或否,以便将服务器的RSA指纹添加到已知主机列表中。输入Yes并按回车键。

设置交换(仅适用于1GB的安装)

创建一个空交换文件:

install -o root -g root -m 0600 /dev/null /swapfile

写出一个1GB的名为swapfile的文件:

dd if=/dev/zero of=/swapfile bs=1k count=1024k

告诉Linux这是交换文件:

mkswap /swapfile

激活它:

swapon /swapfile

将其添加到系统表中,以便在重新引导后可用:

echo "/swapfile swap swap auto 0 0" | tee -a /etc/fstab

设置swappiness,使其仅用作紧急缓冲区:

sysctl -w vm.swappiness=10

安装

要安装Docker CE,请遵循本指南的所有步骤。

安装Git。

 

apt update
apt install git -y

在/var目录中创建一个名为discourse的文件夹:

mkdir /var/discourse

在/var/discourse中克隆官方话语Git repository:

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

进入discourse目录:

cd /var/discourse

启动设置工具:

./discourse-setup

当提示时,回答以下问题:

Hostname for your Discourse? [discourse.anydomain.com]: 
Email address for admin account(s)? [[email protected],[email protected]]: 
SMTP server address? [smtp.anydomain.com]: 
SMTP port? [587]: 
SMTP user name? [[email protected]]: 
SMTP password? [pa$$word]: 
Let‘s Encrypt account email? (ENTER to skip) [https://bandwagonhoster.com/wendang/]: 

这将代表您生成一个app.yml配置文件,然后启动bootstrap。如果在引导之后需要更改这些设置,您可以再次运行./discourse-setup(它将从文件中读取您的旧值)或编辑container /app。yml与Nano,然后运行。/发射器重建应用程序,让你的改变生效。

注意:你必须让你的电子邮件设置正确,使你的网站工作。

祝贺你,你现在有了自己的对话实例。要访问它,只需键入您配置到web浏览器中的主机名(http://se.anydomain.com),并完成配置。

以上是关于如何在Debian 9上安装Discourse的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Debian 9 上安装和使用 Docker

如何在没有MariaDB的情况下在Debian GNU / Linux 9上安装MySQL(延伸)?

Debian 10 | Debian 9系统安装PostgreSQL 13详细过程

如何在 Debian 9 下安装 LEMP 和 WHMCS 7.5

我如何在Debian 9上下载Mariadb 10.2?

Discourse 如何限制存储到 S3 的备份文件数量