Questa guida copre le istruzioni di installazione in un ambiente di sviluppo. Per una guida alla produzione, vedere: Install Discourse in production with the official supported instructions
Quindi vuoi configurare Discourse su Ubuntu o Debian per fare hacking e sviluppare?
Daremo per scontato che tu lavori in locale e che tu non abbia Ruby/Rails/Postgres/Redis installato sul tuo sistema Ubuntu o Debian. Iniziamo!
Requisiti
Suggeriamo di avere almeno 4 GB di RAM e 2 core CPU.
Compatibilità attuale:
| OS | Compatibilità |
|---|---|
| Debian 11 | |
| Crostini (Linux su ChromeOS) | |
| Ubuntu 22.04 o successivo |
Installare le dipendenze di Discourse
Avrai bisogno dei seguenti pacchetti sul tuo sistema:
- Git
- rbenv o asdf
- ruby-build
- Ruby (ultima versione stabile)
- Rails
- PostgreSQL
- SQLite
- Redis
- Node.js
- pnpm
- MailHog**
- ImageMagick**
** opzionale
Ora che abbiamo installato le dipendenze di Discourse, passiamo all’installazione di Discourse stesso.
Clonare Discourse
Clona il repository di Discourse nella cartella ~/discourse:
git clone https://github.com/discourse/discourse.git ~/discourse
~ indica la cartella home, quindi il codice sorgente di Discourse sarà disponibile nella tua cartella home.
Configurare il database
Crea un ruolo con lo stesso nome del tuo nome utente del sistema Linux:
cd /tmp && sudo -u postgres createuser -s "$USER"
[/details]
Bootstrap di Discourse
Passa alla tua cartella Discourse:
cd ~/discourse
Installa i gem necessari
source ~/.bashrc
bundle install
Installa le dipendenze JS
pnpm install
Ora che hai installato con successo i gem, esegui questi comandi:
bin/rails db:create
bin/rails db:migrate
RAILS_ENV=test bin/rails db:create db:migrate
Avvia rails e il bundler frontend:
bin/dev
Se le immagini non appaiono, usa questo comando invece:
(puoi anche specificare un IP se stai lavorando su un server remoto)
DISCOURSE_HOSTNAME=localhost UNICORN_LISTENER=localhost:3000 bin/dev
Dovresti ora essere in grado di navigare a http://localhost:3000 per vedere la tua installazione locale di Discourse.
Creare un nuovo amministratore
Per creare un nuovo amministratore, esegui il seguente comando:
bin/rails admin:create
Segui le istruzioni e verrà creato un nuovo account amministratore.
Configurare la posta
Esegui MailHog:
mailhog
Congratulazioni! Ora sei l’amministratore della tua installazione di Discourse!
Buon hacking! E per iniziare, vedi Guida per principianti alla creazione di plugin Discourse.
Ultimo controllo effettuato da @blake il 2023-04-03T06:00:00Z
Questo documento è sotto controllo versione - suggerisci modifiche su github.