Come installare Discourse con Docker su Ubuntu 22.04
Su questa pagina
- Prerequisiti
- Installa Docker CE
- Installa Discourse Forum su Ubuntu 22.04
- Accedi al forum dei discorsi
- 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.