GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> Panels

So installieren Sie Discourse unter Ubuntu 20.04

In diesem Tutorial erklären wir Schritt-für-Schritt-Anleitungen zur Installation von Discourse unter Ubuntu 20.04. Außerdem stellen wir Ihnen einige nützliche Informationen zur Verwendung zur Verfügung.

Discourse ist eine Open-Source-Plattform, die für Diskussionsforen, Chatrooms oder als Software zur Verwaltung von Mailinglisten verwendet wird. Es ist in Ruby on Rails geschrieben als Backend-Sprache Ember.js als Frontend und verwendet PostgreSQL zur Datenspeicherung. Es bietet viele Funktionen wie 2FA (Zwei-Faktor-Authentifizierung), Spam-Blockierung, umfassende API, soziale Anmeldung usw. Die Installation von Discourse kann manuell in wenigen Schritten oder in einer isolierten Umgebung mit Docker erfolgen.

In diesem Blogbeitrag verwenden wir Docker als einfachere und schnellere Lösung und die geschätzte Zeit für die Installation sollte einige Minuten betragen, abhängig von Ihrer Netzwerkgeschwindigkeit. Fangen wir an!

Voraussetzungen

Bevor wir mit der Installation beginnen, müssen einige Voraussetzungen erfüllt sein:

  • Ein VPS mit mindestens 2 GB RAM (unser SSD 2 VPS-Plan)
  • Neuinstallation von Ubuntu 20.04
  • Benutzerberechtigungen:Root- oder Nicht-Root-Benutzer mit sudo-Berechtigungen
  • Zeigt einen Eintrag der Domain oder Subdomain auf Ihre Server-IP-Adresse
  • SMTP-Mailserver. Kann einige externe E-Mail-Dienste wie Mailgun, Sendgrid, Gmail, Hotmail usw. verwenden, wenn Sie keinen haben

Schritt 1. Aktualisieren Sie das System

Die Neuinstallation von Ubuntu 20.04 erfordert die neuesten Software-Updates. Führen Sie den folgenden Befehl aus, um das System auf die neueste Version zu aktualisieren:

sudo apt update -y && sudo apt upgrade -y

Schritt 2. Docker-Container installieren

Wie bereits erwähnt, werden wir Discourse in einer isolierten Docker-Umgebung installieren. Docker ist standardmäßig in Ubuntu 20.04 verfügbar und wir müssen nur die folgenden Befehle ausführen, um es zu installieren:

sudo apt-get install docker.io -y

Sobald die Installation abgeschlossen ist, starten Sie den Docker-Dienst:

sudo systemctl start docker

Nachdem Sie den Dienst gestartet haben, müssen Sie ihn mit dem folgenden Befehl aktivieren:

sudo systemctl enable docker

Um zu überprüfen, ob der Dienst aktiv ist, führen Sie im Terminal den folgenden Befehl aus:

sudo systemctl status docker

Sie sollten die folgende Ausgabe sehen:

root@vps:~# systemctl status docker
● docker.service - Docker Application Container Engine
     Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
     Active: active (running) since Thu 2021-10-28 17:52:17 UTC; 1h 14min ago
TriggeredBy: ● docker.socket
       Docs: https://docs.docker.com
   Main PID: 63601 (dockerd)
      Tasks: 32
     Memory: 1.8G
     CGroup: /system.slice/docker.service
             ├─ 63601 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
             ├─274057 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 443 -container-ip 172.17.0.2 -container-port 443
             └─274071 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 80 -container-ip 172.17.0.2 -container-port 80

Oct 28 19:03:56 vps.example.com dockerd[63601]: time="2021-10-28T19:03:56.213105991Z" level=info msg="ignoring event" container=1baae1c7e1acfab1fd0bc326a021964b0b02257932a70e5a6100e7ff520e318c>
Oct 28 19:03:58 vps.example.com dockerd[265458]: time="2021-10-28T19:03:58Z" level=warning msg="file does not exist: /proc/sys/net/ipv6/conf/all/disable_ipv6 : stat /proc/sys/net/ipv6/conf/all>
Oct 28 19:04:31 vps.example.com dockerd[63601]: time="2021-10-28T19:04:31.892373712Z" level=info msg="ignoring event" container=1baae1c7e1acfab1fd0bc326a021964b0b02257932a70e5a6100e7ff520e318c>

Schritt 3. Discourse herunterladen und installieren

Bevor wir die Installationsdatei für Discourse herunterladen, erstellen wir einen separaten Director dafür:

sudo mkdir /var/www/discourse/

Klonen Sie den Diskurs mit dem folgenden Befehl:

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

Wechseln Sie in das neu erstellte Verzeichnis und führen Sie den Befehl zum Installieren von Discourse

aus
 cd /var/www/discourse/ 

 ./discourse-setup 

Nach dem Ausführen des Befehls zum Einrichten des Diskurses müssen einige Eingaben eingegeben werden, z. B. Hostname , E-Mail-Adresse für admin Konto, SMTP-Server , SMTP Benutzername , SMTP Passwort und E-Mail-Adresse für Let’s Encrypt wie unten gezeigt:

Checking your domain name . . .
Connection to discourse.yourdomain.com succeeded.
Email address for admin account(s)? [[email protected],[email protected]]: discourse@yourdomain.com
SMTP server address? [smtp.example.com]: smtp.yourdomain.com
SMTP port? [587]: 
SMTP user name? [[email protected]]: discourse@yourdomain.com
SMTP password? [pa$word]: yourstrongpassword
Optional email address for Let's Encrypt warnings? (ENTER to skip) [[email protected]]: ssl-discourse@yourdomain.com

Sobald Sie diese Werte eingegeben haben, erscheint ein weiteres Fenster, um sie erneut zu überprüfen.

Does this look right?

Hostname      : discourse.yourdomain.com
Email         : discourse@yourdomain.com
SMTP address  : smtp.yourdomain.com
SMTP port     : 587
SMTP username : discourse@yourdomain.com
SMTP password : yourstrongpassword
Let's Encrypt : ssl-discourse@yourdomain.com

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

Drücken Sie "Enter". “, um sie zu genehmigen und etwas Zeit zu lassen, bis die Installation abgeschlossen ist.

Sobald die Installation abgeschlossen ist, können Sie überprüfen, ob der Docker-Container ordnungsgemäß ausgeführt wird:

 root@vps:~# docker ps

Sie sollten die folgende Ausgabe sehen:

#root@vps:~# docker ps
CONTAINER ID   IMAGE                 COMMAND        CREATED          STATUS          PORTS                                      NAMES
1baae1c7e1ac   local_discourse/app   "/sbin/boot"   47 minutes ago   Up 16 seconds   0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp   app

Schritt 4. Greifen Sie auf das Webinterface zu

Greifen Sie im Browser auf den Diskurs zu:https://discourse.yourdomain.com

Nun müssen Sie auf „Registrieren“ klicken ” und ein weiteres Formular für E-Mail wird geöffnet , Benutzername und Passwort .

Der letzte Schritt besteht darin, Ihr Postfach zu überprüfen, um die Erstellung Ihres Administratorkontos zu bestätigen.

Herzliche Glückwünsche! Sie haben Discourse on Ubuntu 20.04 erfolgreich installiert .

Natürlich müssen Sie Discourse nicht auf Ubuntu 20.04 installieren. Wenn Sie Schwierigkeiten haben, können Sie einfach unsere erfahrenen Linux-Administratoren bitten, Discourse auf Ubuntu 20.04 für Sie zu installieren. Sie sind rund um die Uhr erreichbar und kümmern sich umgehend um Ihr Anliegen.

Wenn Ihnen dieser Beitrag zur Installation von Discourse auf Ubuntu 20.04 gefallen hat, teilen Sie ihn bitte über die Schaltflächen auf der linken Seite mit Ihren Freunden in den sozialen Netzwerken oder hinterlassen Sie einfach unten eine Antwort. Wenn Sie interessiert sind, sehen Sie sich unsere Discourse VPS-Pläne an. Danke.


Panels
  1. So installieren Sie Docker unter Ubuntu 16.04

  2. So installieren Sie R unter Ubuntu 16.04

  3. So installieren Sie Go unter Ubuntu 18.04

  4. So installieren Sie Docker Compose unter Ubuntu 18.04

  5. Wie installiere ich Docker unter Ubuntu 18.04?

So installieren Sie Docker unter Ubuntu 22.04 / 20.04 LTS

So installieren Sie Bitwarden unter Ubuntu 20.04

So installieren Sie Docker unter Ubuntu 20.04, 18.04, 21.04

So installieren Sie Docker unter Ubuntu 14.04

So installieren Sie Docker unter Ubuntu 16.04 LTS

So installieren Sie Docker unter Ubuntu 18.04