So installieren Sie Discourse unter Ubuntu 16.04

Ein Artikel von Discourse

Einführung

Discourse ist eine Open-Source-Diskussionsplattform. Es kann als Mailingliste, Diskussionsforum oder als langgestreckter Chatroom verwendet werden. In diesem Tutorial installieren wir Discourse in einer isolierten Umgebung unter Verwendung von Docker , eine Containerisierungsanwendung.

Voraussetzungen

Bevor wir anfangen, müssen wir einige Dinge zuerst einrichten:

Schritt 1 - Diskurs herunterladen

Mit allen Voraussetzungen können Sie direkt mit der Installation von Discourse fortfahren.

Sie müssen den Rest des Setup- und Bootstrap-Prozesses als * root * durchlaufen. Wechseln Sie also zuerst zu einer Root-Shell.

sudo -s

Als nächstes erstellen Sie das Verzeichnis "+ / var / discourse +", in dem sich alle Diskurs-bezogenen Dateien befinden.

mkdir /var/discourse

Zum Schluss klonen Sie das official Discourse Docker Image in + / var / discourse +.

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

Mit den Dateien, die wir benötigen, können wir mit der Konfiguration und dem Bootstrapping fortfahren.

Schritt 2 - Konfigurieren und Bootstrapping-Diskurs

Wechseln Sie in das Verzeichnis "+ / var / discourse +", in dem sich die Diskursdateien befinden.

cd /var/discourse

Von hier aus können Sie das mitgelieferte Setup-Skript starten.

./discourse-setup

Ihnen werden folgende Fragen gestellt:

  • * Hostname für Ihren Diskurs? *

Geben Sie den Hostnamen ein, den Sie für den Diskurs verwenden möchten, z. + Diskurs. +, wobei ++ durch Ihren Domainnamen ersetzt wird. Sie müssen einen Domainnamen verwenden, da eine IP-Adresse beim Senden von E-Mails nicht funktioniert.

  • * E-Mail-Adresse für Admin-Konto? *

Wählen Sie die E-Mail-Adresse aus, die Sie für das Discourse-Administratorkonto verwenden möchten. Dies kann völlig unabhängig von Ihrer Discourse-Domain sein und eine beliebige E-Mail-Adresse sein, die Sie für bequem halten.

Beachten Sie, dass diese E-Mail-Adresse standardmäßig als Diskursadministrator festgelegt wird, wenn sich der erste Benutzer bei dieser E-Mail registriert. Sie benötigen diese E-Mail-Adresse auch später, wenn Sie Discourse über das Web-Steuerungsfeld einrichten.

  • * SMTP-Serveradresse? *

  • * SMTP-Benutzername? *

  • * SMTP-Port? *

  • * SMTP Passwort? *

Geben Sie Ihre SMTP-Serverdetails für diese Fragen ein. Wenn Sie SparkPost verwenden, lautet die SMTP-Serveradresse "+ smtp.sparkpostmail.com ", der Benutzername "* SMTP_Injection *", der Port " 587 +" und das Kennwort "https: /". /support.sparkpost.com/customer/en/portal/articles/1933377-create-api-keys[API key].

Schließlich werden Sie aufgefordert, alle soeben eingegebenen Einstellungen zu bestätigen. Nachdem Sie Ihre Einstellungen bestätigt haben, generiert das Skript eine Konfigurationsdatei mit dem Namen "+ app.yml +" und startet dann den Bootstrap-Prozess.

Das Bootstrapping dauert zwischen 2 und 8 Minuten. Danach wird Ihre Instanz ausgeführt! Fahren wir mit der Erstellung eines Administratorkontos fort.

Schritt 3 - Registrieren eines Administratorkontos

Besuchen Sie Ihre Discourse-Domain in Ihrem bevorzugten Webbrowser, um die Discourse-Webseite anzuzeigen.

image: http: //i.imgur.com/nmRKhNB.png [Glückwunsch]

Wenn Sie einen 502 Bad Gateway-Fehler erhalten, warten Sie ein oder zwei Minuten und aktualisieren Sie dann. Der Diskurs ist möglicherweise noch nicht beendet.

Wenn die Seite geladen wird, klicken Sie auf die blaue Schaltfläche * Registrieren *. Es wird ein Formular mit dem Titel "Admin-Konto registrieren" mit den folgenden Feldern angezeigt:

  • * E-Mail *: Wählen Sie die zuvor angegebene E-Mail-Adresse aus dem Pulldown-Menü aus.

  • * Benutzername *: Wählen Sie einen Benutzernamen.

  • * Passwort *: Wählen Sie ein sicheres Passwort.

Klicken Sie dann auf die blaue Schaltfläche * Registrieren * im Formular, um es abzusenden. Es wird ein Dialogfeld mit der Aufschrift "Bestätigen Sie Ihre E-Mail-Adresse" angezeigt. Überprüfen Sie Ihren Posteingang auf die Bestätigungs-E-Mail. Wenn Sie es nicht erhalten haben, klicken Sie auf die Schaltfläche "Aktivierungs-E-Mail erneut senden". Wenn Sie immer noch kein neues Administratorkonto registrieren können, lesen Sie die Checkliste zur Fehlerbehebung für Discourse email.

Nach der Registrierung Ihres Administratorkontos wird der Setup-Assistent gestartet und führt Sie durch die Grundkonfiguration von Discourse. Sie können es jetzt durchgehen oder auf * Vielleicht später * klicken, um es zu überspringen.

Bild: http: //i.imgur.com/U8lBkkf.png [Assistent]

Nachdem Sie den Setup-Assistenten abgeschlossen oder übersprungen haben, sehen Sie einige Themen und die Admin-Kurzanleitung ( gekennzeichnet mit * READ ME FIRST *), das Tipps zum weiteren Anpassen Ihrer Discourse-Installation enthält.

Bild: http: //i.imgur.com/6n8CGqb.png [homepage]

Sie sind fertig! Wenn Sie Discourse in Zukunft aktualisieren müssen, können Sie dies über die Befehlszeile tun, indem Sie die neueste Version des Codes aus dem Git-Repo holen und die App wie folgt neu laden:

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

Sie können es auch in Ihrem Browser aktualisieren, indem Sie auf "+ http: // discourse. / Admin / upgrade +" klicken, auf "Auf die neueste Version aktualisieren" klicken und den Anweisungen folgen.

image: http: //i.imgur.com/qX5cnoX.png [upgrade]

Fazit

Sie können jetzt mit der Verwaltung Ihres Discourse-Forums beginnen und Benutzer sich anmelden lassen. Weitere Informationen zu den Funktionen von Discourse finden Sie unter die Seite Discourse About.