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 lavorarci e svilupparci?
Presumeremo che tu lavori localmente e che non hai Ruby/Rails/Postgres/Redis installati sul tuo sistema Ubuntu o Debian. Cominciamo!
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 |
Installa le dipendenze di Discourse
Avrai bisogno dei seguenti pacchetti sul tuo sistema:
- Git
- rbenv o asdf
- ruby-build
- Ruby (ultima 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.
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.
Configura il database
Crea un ruolo con lo stesso nome del tuo nome utente di sistema Linux:
cd /tmp && sudo -u postgres createuser -s "$USER"
[/details]
Avvia Discourse
Passa alla tua cartella Discourse:
cd ~/discourse
Installa le gem necessarie
source ~/.bashrc
bundle install
Installa le dipendenze JS
pnpm install
Ora che hai installato con successo le gem, esegui questi comandi:
bin/rails db:create
bin/rails db:migrate
RAILS_ENV=test bin/rails db:create db:migrate
Avvia i server rails ed ember:
bin/ember-cli -u
Se le immagini non vengono visualizzate, usa invece questo comando:
(puoi anche specificare un IP se stai lavorando su un server remoto)
DISCOURSE_HOSTNAME=localhost UNICORN_LISTENER=localhost:3000 bin/ember-cli -u
Ora dovresti essere in grado di navigare su http://localhost:4200 per vedere la tua installazione locale di Discourse.
Crea 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.
Configura la posta
Esegui 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 da @blake il 2023-04-03T06:00:00Z
Questo documento è controllato in versione - suggerisci modifiche su github.