Diese Anleitung behandelt Installationsanweisungen in einer Entwicklungsumgebung. Für eine Produktionsanleitung siehe: Install Discourse in production with the official supported instructions
Sie möchten also Discourse auf Ubuntu oder Debian einrichten, um daran zu arbeiten und zu entwickeln?
Wir gehen davon aus, dass Sie lokal arbeiten und Ruby/Rails/Postgres/Redis nicht auf Ihrem Ubuntu- oder Debian-System installiert haben. Fangen wir an!
Voraussetzungen
Wir empfehlen mindestens 4 GB RAM und 2 CPU-Kerne.
Aktuelle Kompatibilität:
| OS | Kompatibilität |
|---|---|
| Debian 11 | |
| Crostini (Linux auf ChromeOS) | |
| Ubuntu 22.04 oder neuer |
Discourse-Abhängigkeiten installieren
Sie benötigen die folgenden Pakete auf Ihrem System:
- Git
- rbenv oder asdf
- ruby-build
- Ruby (neueste stabile Version)
- Rails
- PostgreSQL
- SQLite
- Redis
- Node.js
- pnpm
- MailHog**
- ImageMagick**
** optional
Nachdem wir nun die Discourse-Abhängigkeiten installiert haben, fahren wir mit der Installation von Discourse selbst fort.
Discourse klonen
Klonen Sie 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 Ihrem Home-Ordner verfügbar ist.
Datenbank einrichten
Erstellen Sie eine Rolle mit demselben Namen wie Ihr Linux-Systembenutzername:
cd /tmp && sudo -u postgres createuser -s "$USER"
[/details]
Discourse initialisieren
Wechseln Sie in Ihren Discourse-Ordner:
cd ~/discourse
Installieren Sie die benötigten Gems
source ~/.bashrc
bundle install
Installieren Sie die JS-Abhängigkeiten
pnpm install
Nachdem Sie die Gems erfolgreich installiert haben, führen Sie diese Befehle aus:
bin/rails db:create
bin/rails db:migrate
RAILS_ENV=test bin/rails db:create db:migrate
Starten Sie den Rails- und Ember-Server:
bin/ember-cli -u
Wenn die Bilder nicht angezeigt werden, verwenden Sie stattdessen diesen Befehl:
(Sie können auch eine IP-Adresse angeben, wenn Sie auf einem Remote-Server arbeiten)
DISCOURSE_HOSTNAME=localhost UNICORN_LISTENER=localhost:3000 bin/ember-cli -u
Sie sollten nun in der Lage sein, http://localhost:4200 aufzurufen, um Ihre lokale Discourse-Installation anzuzeigen.
Neuen Administrator erstellen
Um einen neuen Administrator zu erstellen, führen Sie den folgenden Befehl aus:
bin/rails admin:create
Folgen Sie den Eingabeaufforderungen, und ein neues Administratorkonto wird erstellt.
E-Mail konfigurieren
Führen Sie MailHog aus:
mailhog
Herzlichen Glückwunsch! Sie sind jetzt der Administrator Ihrer eigenen Discourse-Installation!
Viel Spaß beim Hacking! Und um damit zu beginnen, lesen Sie den Leitfaden für Anfänger zur Erstellung von Discourse-Plugins.
Zuletzt überprüft von @blake am 2023-04-03T06:00:00Z
Dieses Dokument wird versionskontrolliert – schlagen Sie Änderungen auf github vor.