Dieser Leitfaden enthält Installationsanweisungen für eine Entwicklungsumgebung. Für einen Leitfaden zur Produktivumgebung siehe: Install Discourse in production with the official supported instructions
Du möchtest also Discourse unter Ubuntu oder Debian einrichten, um daran zu arbeiten und zu entwickeln?
Wir gehen davon aus, dass du lokal arbeitest und Ruby/Rails/Postgres/Redis nicht auf deinem Ubuntu- oder Debian-System installiert hast. Los geht’s!
Voraussetzungen
Wir empfehlen mindestens 4 GB RAM und 2 CPU-Kerne.
Aktuelle Kompatibilität:
| Betriebssystem | Kompatibilität |
|---|---|
| Debian 11 | |
| Crostini (Linux on ChromeOS) | |
| Ubuntu 22.04 oder neuer |
Discourse-Abhängigkeiten installieren
Du benötigst die folgenden Pakete auf deinem System:
- Git
- rbenv oder asdf
- ruby-build
- Ruby (neueste stabile Version)
- Rails
- PostgreSQL
- SQLite
- Redis
- Node.js
- pnpm
- MailHog**
- ImageMagick**
** optional
Da wir nun die Discourse-Abhängigkeiten installiert haben, gehen wir dazu über, Discourse selbst zu installieren.
Discourse klonen
Klone das Discourse-Repository in den Ordner ~/discourse:
git clone https://github.com/discourse/discourse.git ~/discourse
~ steht für das Home-Verzeichnis, sodass der Discourse-Quellcode in deinem Home-Verzeichnis verfügbar ist.
Datenbank einrichten
n
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
Da 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 unter http://localhost:3000 deine lokale Discourse-Installation aufrufen können.
Neuen Administrator erstellen
Um einen neuen Administrator zu erstellen, führe den folgenden Befehl aus:
bin/rails admin:create
Befolge die Eingabeaufforderungen, und ein neues Administrator-Konto wird erstellt.
E-Mail konfigurieren
Starte MailHog:
mailhog
Herzlichen Glückwunsch! Du bist nun der Administrator deiner eigenen Discourse-Installation!
Viel Spaß beim Hacken! Und um damit zu beginnen, sieh dir den Leitfaden für Einsteiger zum Erstellen von Discourse-Plugins an.
Zuletzt überprüft von @blake am 2023-04-03T06:00:00Z
Dieses Dokument ist versioniert – Vorschläge zur Änderung auf GitHub.