Questa guida copre le istruzioni di installazione in un ambiente di sviluppo. Per una guida alla produzione, consulta: Install Discourse in production with the official supported instructions
Quindi vuoi configurare Discourse su Ubuntu o Debian per sperimentare e sviluppare?
Daremo per scontato che lavori in locale e che non hai Ruby/Rails/Postgres/Redis installati 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 |
Installazione delle 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
- libvips
- MailHog**
- ImageMagick**
** opzionale
Ora che abbiamo installato le dipendenze di Discourse, passiamo all’installazione di Discourse stesso.
Clona 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.
Configurazione del database
Crea un ruolo con lo stesso nome del tuo nome utente di 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 del frontend:
bin/dev
Se le immagini non vengono visualizzate, 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
Ora dovresti essere in grado di navigare a http://localhost:3000 per vedere la tua installazione locale di Discourse.
Creazione di 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 di amministratore.
Configurazione della posta
Avvia MailHog:
mailhog
Congratulazioni! Ora sei l’amministratore della tua installazione di Discourse!
Buon hacking! E per iniziare, consulta Guida per principianti alla creazione di plugin per Discourse.
Ultima revisione di @blake il 2023-04-03T06:00:00Z
Questo documento è sottoposto a controllo di versione - suggerisci modifiche su github.