Questa guida tratta le istruzioni di installazione in un ambiente di sviluppo. Per una guida sulla produzione, consulta: Install Discourse in production with the official supported instructions
Quindi vuoi configurare Discourse su Ubuntu o Debian per fare hacking e sviluppo?
Assumiamo che tu lavori in locale e che Ruby/Rails/Postgres/Redis non siano installati sul tuo sistema Ubuntu o Debian. Cominciamo!
Requisiti
Consigliamo 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 successive |
Installare le dipendenze di Discourse
Sul tuo sistema saranno necessari i seguenti pacchetti:
- 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, procediamo con l’installazione dello stesso Discourse.
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 Linux:
cd /tmp && sudo -u postgres createuser -s "$USER"
[/details]
Avviare Discourse
Passa alla cartella di 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 invece questo comando:
(puoi anche specificare un indirizzo IP se stai lavorando su un server remoto)
DISCOURSE_HOSTNAME=localhost UNICORN_LISTENER=localhost:3000 bin/dev
Ora dovresti essere in grado di navigare su 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 a schermo e verrà creato un nuovo account amministratore.
Configurare la posta
Avvia MailHog:
mailhog
Congratulazioni! Ora sei l’amministratore della tua installazione Discourse!
Buon hacking! Per iniziare, consulta la Guida per principianti alla creazione di plugin Discourse.
Ultima revisione da parte di @blake il 2023-04-03T06:00:00Z
Questo documento è sotto controllo versione: suggerisci modifiche su GitHub.