Ricerca nel sito web

Come installare Discourse con Docker su Ubuntu 22.04


Su questa pagina

  1. Prerequisiti
  2. Installa Docker CE
  3. Installa Discourse Forum su Ubuntu 22.04
  4. Accedi al forum dei discorsi
  5. Conclusione

Discourse è una piattaforma di discussione gratuita e open source creata per il prossimo decennio di Internet. Puoi usarlo come mailing list, forum di discussione e chat room di lunga durata. Il discorso fornisce diverse funzionalità sociali simili a Twitter e Facebook. Costruisci, coinvolgi e fai crescere la tua comunità aziendale in un modo moderno e alla moda. È progettato per creare piattaforme di discussione della comunità per il tuo team, clienti, fan, sostenitori o amici.

In questo tutorial, ti mostreremo come installare Discourse Forum su Ubuntu 22.04.

Prerequisiti

  • Un server che esegue Ubuntu 22.04.
  • Un nome di dominio valido viene indirizzato all'IP del tuo server.
  • Sul server è configurata una password di root.

Installa Docker CE

Prima di iniziare, dovrai installare l'ultima versione di Docker CE sul tuo server. Innanzitutto, installa tutte le dipendenze richieste utilizzando il seguente comando:

apt-get install apt-transport-https ca-certificates git curl gnupg -y

Successivamente, scarica la chiave GPG Docker e salvala nella directory /etc/apt/keyrings.

mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg

Successivamente, aggiungi il repository Docker CE con il seguente comando:

echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null

Successivamente, aggiorna la cache del repository con il seguente comando:

apt update -y

Una volta aggiornato il tuo repository, puoi installare l'ultima versione di Docker CE con il seguente comando:

apt-get install docker-ce docker-ce-cli containerd.io -y

Dopo l'installazione, verificare l'installazione di Docker utilizzando il seguente comando:

docker --version

Otterrai il seguente output:

Docker version 20.10.18, build b40c2f6

Installa Discourse Forum su Ubuntu 22.04

Innanzitutto, crea una directory per Discourse con il seguente comando:

mkdir /var/discourse

Successivamente, scarica l'ultima versione di Discourse dal repository Git:

git clone https://github.com/discourse/discourse_docker.git /var/discourse

Successivamente, vai alla directory scaricata e configura il discorso con il seguente comando:

cd /var/discourse
./discourse-setup

Rispondi a tutte le domande come mostrato di seguito per completare l'installazione:

Hostname for your Discourse? [discourse.example.com]: discourse.example.com

Checking your domain name . . .
Connection to discourse.example.com succeeded.
Email address for admin account(s)? [
SMTP server address? [smtp.example.com]: smtpl.localhost
SMTP port? [587]: 25
SMTP user name? [
SMTP password? [pa$$word]: password
notification email address? []: 
Optional email address for Let's Encrypt warnings? (ENTER to skip) [
Optional Maxmind License key (ENTER to continue without MAXMIND GeoLite2 geolocation database) [1234567890123456]: 

Does this look right?

Hostname          : discourse.example.com
Email             : 
SMTP address      : smtpl.localhost
SMTP port         : 25
SMTP username     : 
SMTP password     : jethva1981
Notification email: 
Let's Encrypt : 
Maxmind license: (unset)

ENTER to continue, 'n' to try again, Ctrl+C to exit: 

Una volta installato Discourse, verifica il contenitore Discourse Docker utilizzando il seguente comando:

docker ps

Dovresti ottenere il seguente output:

CONTAINER ID   IMAGE                 COMMAND        CREATED          STATUS          PORTS                                                                      NAMES
bb5d5d7b3619   local_discourse/app   "/sbin/boot"   44 seconds ago   Up 42 seconds   0.0.0.0:80->80/tcp, :::80->80/tcp, 0.0.0.0:443->443/tcp, :::443->443/tcp   app

Accedi al forum del discorso

Ora apri il tuo browser web e accedi all'interfaccia web di Discourse utilizzando l'URL http://discourse.example.com. Dovresti vedere la seguente schermata:

Fare clic sul pulsante Registrati. Dovresti vedere la schermata di registrazione:

Fornisci il nome utente, la password, l'e-mail dell'amministratore e fai clic sul pulsante Registrati. Dovresti vedere la seguente schermata:

Riceverai un'e-mail di attivazione per attivare il tuo account.

Conclusione

Congratulazioni! hai installato correttamente Discourse Forum sul server Ubuntu 22.04. Ora puoi implementare Discourse nella tua organizzazione e iniziare a comunicare con il tuo team su Internet.