GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So installieren Sie Discourse auf dem Debian 11 Bullseye-Server

Discourse ist eine Open-Source-Plattform zum Erstellen eines Online-Forums, -Kommentars, -Chatrooms oder -Mailinglistensystems. In diesem Tutorial sehen wir die Schritte zum Installieren von Discourse unter Debian 11 Bullseye mit dem Befehlsterminal.

Mit der Zeit haben sich die Internetforen nun geändert. Sie sind nicht mehr mit alten, eintönigen Designs. Jeder, der jemals phpBB oder vBulletin verwendet hat oder Mitglied von phpBB war, versteht bereits, wie Foren funktionieren und welche Bedeutung sie in der Internetwelt haben. Doch in den letzten Jahren scheinen sich Webseitenbetreiber deutlich weniger für ihr Forum zu interessieren. Discourse findet jedoch seinen Weg und wird aufgrund der Modernisierung des Forums, das sie mit ihrer Software anbieten, sogar in der Community beliebt.

Es wurde 2014 eingeführt und gibt es nun seit 7 Jahren. Discourse ist eine Ruby-basierte Forensoftware. Außerdem haben die Macher – darunter Stack Overflow-Mitbegründer Jeff Atwood – diverse neuere Elemente integriert, die wir aus sozialen Netzwerken oder Kommentarsystemen wie Disqus kennen.

Discourse, das auf der Serverseite ausgeführt wird, verwendet Ruby on Rails, Postgres als Datenbank und Redis. Wenn wir hingegen von der Client-Seite sprechen, verlassen sich die Entwickler auf das JavaScript-Framework Ember.js. Diese Forensoftware wurde unter der GPL 2.0-Lizenz vertrieben und der Quellcode kann auf GitHub gefunden werden .

Abgesehen von der selbsthostenden Open-Source-Edition bieten die Macher von Discourse ihre Hosting-Lösung auch zwischen 100 und 300 US-Dollar pro Monat oder je nach benutzerdefinierter Lösung an; genau wie WordPress.com.

Schritte zur Installation von Discourse auf Debian 11 Linux Bullseye

Was wir brauchen, um diesem Tutorial zu folgen:

Debian 11-Server
Docker
Ein Nicht-Root-Sudo-Benutzer
Internetverbindung
mindestens 2 GB RAM

1. Installieren Sie ca-Zertifikate auf Debian 11 und führen Sie APT Update

aus

Um ein Repository über HTTPS hinzuzufügen, müssen wir ca-Zertifikate installieren, zusammen mit einigen anderen Tools, die wir weiter unten im Tutorial benötigen.

sudo apt update -y
sudo apt-get install apt-transport-https ca-certificates curl GnuPG -y

2. Docker-GPG-Schlüssel und -Repository hinzufügen

Da wir Docker benötigen, um Discourse zu installieren, um sicherzustellen, dass wir die neueste Version davon haben; Lassen Sie uns sein Repository mit den angegebenen Befehlen hinzufügen:

Schlüssel hinzufügen:

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

Repository hinzufügen:

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
sudo apt update

3. Installieren Sie Docker für Discourse

Führen Sie nun den angegebenen Befehl aus, um die Docker-Plattform und andere Tools davon auf Ihrem Debian 11 Linux zu installieren.

sudo apt-get install docker-ce docker-ce-cli containerd.io

4. Discourse auf Debian 11 herunterladen

Sobald sich Docker auf unserem System befindet, erstellen wir ein dediziertes Verzeichnis für Discourse und klonen dann sein Git-Repository für die weitere Installation.

sudo mkdir /var/discourse

Klonen Sie jetzt das Git-Repository 

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

5. Installieren und konfigurieren Sie Discourse für Debian 11 Bullseye

Wechseln Sie zunächst in das von uns erstellte Verzeichnis und klonen Sie das Verzeichnis.

cd /var/discourse

Skript starten

Starten Sie jetzt das Skript:

sudo ./discourse-setup

Das Setup fordert Sie auf, die Domänenadresse hinzuzufügen, die Sie mit Discourse verwenden möchten:

Zum Beispiel: forum.example.com

Danach muss der Benutzer zum Senden der E-Mail die SMTP-Serveradresse des E-Mail-Servers festlegen, den Sie verwenden möchten. Es wird nach den folgenden Elementen gefragt:

SMTP server address -
SMTP user name -
SMTP port -
SMTP password -

Auf der offiziellen Discourse-Seite können Sie Probleme im Zusammenhang mit E-Mail lösen.

6. Greifen Sie auf die Weboberfläche zu

Öffnen Sie jetzt Ihren Browser, der auf den Domainnamen zugreifen kann, den Sie für Discourse registriert haben. Verweisen Sie danach in der URL den Browser auf die Domain Ihres Diskurses.

Zum Beispiel :Hier benutzen wir - demo.how2shout.com

http://demo.how2shout.com

7. Admin-Konto registrieren

Klicken Sie auf Registrieren Taste. Und

Upgrade-Diskurs halten

Wenn Sie in Zukunft Ihre Installation aktualisieren möchten, folgen Sie den angegebenen Befehlen:

cd /var/discourse
sudo git pull
sudo ./launcher rebuild app

Lernen: 

So installieren Sie Discourse in Google Cloud – Ubuntu
Aktualisieren Sie Debian 10 Buster auf 11 Bullseye Linux


Debian
  1. So installieren Sie Docker in Debian 11 (Bullseye)

  2. So installieren Sie TeamViewer unter Debian 11 Bullseye

  3. So installieren Sie AnyDesk auf Debian 11 Bullseye

  4. So installieren Sie Xrdp-Server unter Debian 10

  5. So installieren Sie Xrdp-Server unter Debian 11

So installieren Sie LibreNMS auf Debian 11 Bullseye

So installieren Sie den Wildfly-Anwendungsserver auf Debian 11 Bullseye

So installieren Sie MySQL 8.0 Server auf Debian 11 Bullseye

So installieren Sie den FTP-Server unter Debian 10

So installieren Sie Go unter Debian 11

So installieren Sie Discourse unter Debian 11