Diese Anleitung beschreibt die Installation in einer Entwicklungsumgebung. Für eine Anleitung zur Produktionssituation siehe: Install Discourse in production with the official supported instructions
Möchtest du Discourse auf Ubuntu oder Debian einrichten, um daran zu arbeiten und zu entwickeln?
Wir gehen davon aus, dass du lokal arbeitest und Ruby/Rails/Postgres/Redis noch nicht auf deinem Ubuntu- oder Debian-System installiert hast. Legen wir los!
Anforderungen
Wir empfehlen mindestens 4 GB RAM und 2 CPU-Kerne.
Aktuelle Kompatibilität:
| Betriebssystem | Kompatibilität |
|---|---|
| Debian 11 | |
| Crostini (Linux auf ChromeOS) | |
| Ubuntu 22.04 oder neuer |
Discourse-Abhängigkeiten installieren
Du benötigst folgende Pakete auf deinem System:
- Git
- rbenv oder asdf
- ruby-build
- Ruby (aktuelle stabile Version)
- Rails
- PostgreSQL
- SQLite
- Redis
- Node.js
- pnpm
- MailHog**
- ImageMagick**
** optional
Nachdem wir die Discourse-Abhängigkeiten installiert haben, gehen wir zur Installation von Discourse selbst über.
Discourse klonen
Klone das Discourse-Repository im Ordner ~/discourse:
git clone https://github.com/discourse/discourse.git ~/discourse
~ steht für den Home-Ordner, sodass der Discourse-Quellcode in deinem Home-Ordner verfügbar sein wird.
Datenbank einrichten
Erstelle eine Rolle mit demselben Namen wie dein Linux-Benutzername:
cd /tmp && sudo -u postgres createuser -s "$USER"
[/details]
Discourse bootstrappen
Wechsle in deinen Discourse-Ordner:
cd ~/discourse
Installiere die benötigten Gems:
source ~/.bashrc
bundle install
Installiere die JS-Abhängigkeiten:
pnpm install
Nachdem du die Gems erfolgreich installiert hast, führe diese Befehle aus:
bin/rails db:create
bin/rails db:migrate
RAILS_ENV=test bin/rails db:create db:migrate
Starte Rails und den Frontend-Bundler:
bin/dev
Falls die Bilder nicht angezeigt werden, verwende stattdessen diesen Befehl:
(Du kannst auch eine IP angeben, wenn du auf einem Remote-Server arbeitest)
DISCOURSE_HOSTNAME=localhost UNICORN_LISTENER=localhost:3000 bin/dev
Du solltest nun in der Lage sein, http://localhost:3000 aufzurufen, um deine lokale Discourse-Installation zu sehen.
Neuer Administrator erstellen
Um einen neuen Administrator zu erstellen, führe folgenden Befehl aus:
bin/rails admin:create
Folge den Aufforderungen, und ein neues Administratorkonto wird erstellt.
E-Mail konfigurieren
Starte MailHog:
mailhog
Herzlichen Glückwunsch! Du bist jetzt der Administrator deiner eigenen Discourse-Installation!
Viel Spaß beim Entwickeln! Um damit zu beginnen, siehe Einsteigeranleitung zum Erstellen von Discourse-Plugins.
Zuletzt überprüft von @blake am 2023-04-03T06:00:00Z
Dieses Dokument ist versionskontrolliert – schlage Änderungen auf GitHub vor.