如何在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的主要内容,如果未能解决你的问题,请参考以下文章
如何在没有MariaDB的情况下在Debian GNU / Linux 9上安装MySQL(延伸)?
Debian 10 | Debian 9系统安装PostgreSQL 13详细过程