GNU/Linux >> Linux Esercitazione >  >> Panels >> Panels

Come installare Discourse su Ubuntu 20.04

In questo tutorial spiegheremo le istruzioni passo passo su Come installare Discourse su Ubuntu 20.04 Inoltre, ti forniremo alcune informazioni utili sul suo utilizzo.

Discourse è una piattaforma open source utilizzata per forum di discussione, chat room o come software di gestione di mailing list. È scritto in Ruby on Rails come lingua di back-end, Ember.js come frontend e utilizza PostgreSQL per la memorizzazione dei dati. Offre molte funzionalità come 2FA (autenticazione a due fattori), blocco dello spam, API completa, accesso social e così via. L'installazione di Discourse può essere eseguita manualmente con un paio di passaggi o in un ambiente isolato con Docker.

In questo post del blog, utilizzeremo docker come soluzione più semplice e veloce e il tempo stimato per l'installazione dovrebbe essere di pochi minuti, a seconda della velocità della tua rete. Iniziamo!

Prerequisiti

Prima di iniziare con l'installazione ci sono alcuni requisiti che devono essere soddisfatti:

  • Un VPS con almeno 2 GB di RAM (il nostro piano SSD 2 VPS)
  • Nuova installazione di Ubuntu 20.04
  • Privilegi utente:utente root o non root con privilegi sudo
  • Puntato Un record di dominio o sottodominio all'indirizzo IP del tuo server
  • Server di posta SMTP. Può utilizzare alcuni servizi di posta esterni come Mailgun, Sendgrid, Gmail, Hotmail e così via, se non ne hai uno

Passaggio 1. Aggiorna il sistema

La nuova installazione di Ubuntu 20.04 richiede gli ultimi aggiornamenti software. Esegui il comando seguente per aggiornare il sistema all'ultima versione:

sudo apt update -y && sudo apt upgrade -y

Passaggio 2. Installa Docker Container

Come accennato in precedenza, installeremo Discourse in un ambiente Docker isolato. Docker per impostazione predefinita è disponibile in Ubuntu 20.04 e dobbiamo solo eseguire i seguenti comandi per installarlo:

sudo apt-get install docker.io -y

Una volta completata l'installazione, avvia il servizio Docker:

sudo systemctl start docker

Dopo aver avviato il servizio, è necessario abilitarlo con il seguente comando:

sudo systemctl enable docker

Per verificare che il servizio sia attivo e funzionante, nel terminale eseguire il comando seguente:

sudo systemctl status docker

Dovresti vedere il seguente output:

root@vps:~# systemctl status docker
● docker.service - Docker Application Container Engine
     Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
     Active: active (running) since Thu 2021-10-28 17:52:17 UTC; 1h 14min ago
TriggeredBy: ● docker.socket
       Docs: https://docs.docker.com
   Main PID: 63601 (dockerd)
      Tasks: 32
     Memory: 1.8G
     CGroup: /system.slice/docker.service
             ├─ 63601 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
             ├─274057 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 443 -container-ip 172.17.0.2 -container-port 443
             └─274071 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 80 -container-ip 172.17.0.2 -container-port 80

Oct 28 19:03:56 vps.example.com dockerd[63601]: time="2021-10-28T19:03:56.213105991Z" level=info msg="ignoring event" container=1baae1c7e1acfab1fd0bc326a021964b0b02257932a70e5a6100e7ff520e318c>
Oct 28 19:03:58 vps.example.com dockerd[265458]: time="2021-10-28T19:03:58Z" level=warning msg="file does not exist: /proc/sys/net/ipv6/conf/all/disable_ipv6 : stat /proc/sys/net/ipv6/conf/all>
Oct 28 19:04:31 vps.example.com dockerd[63601]: time="2021-10-28T19:04:31.892373712Z" level=info msg="ignoring event" container=1baae1c7e1acfab1fd0bc326a021964b0b02257932a70e5a6100e7ff520e318c>

Passaggio 3. Scarica e installa Discourse

Prima di scaricare il file di installazione per Discourse creeremo un director separato per esso:

sudo mkdir /var/www/discourse/

Clona il discorso con il comando qui sotto:

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

Vai nella directory appena creata ed esegui il comando per l'installazione di Discourse

 cd /var/www/discourse/ 

 ./discourse-setup 

Dopo aver eseguito il comando per l'impostazione del discorso, ci saranno un paio di input che devono essere inseriti come nome host , indirizzo email per amministratore account, server SMTP , SMTP nome utente , SMTP password e indirizzo email per Let's Encrypt come mostrato di seguito:

Checking your domain name . . .
Connection to discourse.yourdomain.com succeeded.
Email address for admin account(s)? [[email protected],[email protected]]: discourse@yourdomain.com
SMTP server address? [smtp.example.com]: smtp.yourdomain.com
SMTP port? [587]: 
SMTP user name? [[email protected]]: discourse@yourdomain.com
SMTP password? [pa$word]: yourstrongpassword
Optional email address for Let's Encrypt warnings? (ENTER to skip) [[email protected]]: ssl-discourse@yourdomain.com

Una volta inseriti questi valori, ci sarà un'altra finestra per controllarli di nuovo.

Does this look right?

Hostname      : discourse.yourdomain.com
Email         : discourse@yourdomain.com
SMTP address  : smtp.yourdomain.com
SMTP port     : 587
SMTP username : discourse@yourdomain.com
SMTP password : yourstrongpassword
Let's Encrypt : ssl-discourse@yourdomain.com

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

Premi "Invio ” per approvarli e concedere un po' di tempo al completamento dell'installazione.

Una volta completata l'installazione, puoi verificare che il contenitore Docker funzioni correttamente:

 root@vps:~# docker ps

Dovresti vedere il seguente output:

#root@vps:~# docker ps
CONTAINER ID   IMAGE                 COMMAND        CREATED          STATUS          PORTS                                      NAMES
1baae1c7e1ac   local_discourse/app   "/sbin/boot"   47 minutes ago   Up 16 seconds   0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp   app

Fase 4. Accedi all'interfaccia web

Accedi al discorso nel browser:https://discourse.yourdomain.com

Ora devi fare clic su "Registrati ” e si aprirà un altro modulo per Email , Nome utente e Password .

Il passaggio finale consiste nel controllare la tua casella di posta per confermare la creazione dell'account amministratore.

Congratulazioni! Hai installato con successo Discourse su Ubuntu 20.04 .

Naturalmente, non è necessario installare Discourse su Ubuntu 20.04. Se lo trovi difficile, puoi semplicemente chiedere ai nostri esperti amministratori Linux di installare Discourse su Ubuntu 20.04 per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.

Se ti è piaciuto questo post su come installare Discourse su Ubuntu 20.04, condividilo con i tuoi amici sui social network utilizzando i pulsanti a sinistra o semplicemente lascia una risposta qui sotto. Se sei interessato, dai un'occhiata ai nostri piani Discourse VPS. Grazie.


Panels
  1. Come installare Docker su Ubuntu 16.04

  2. Come installare Docker su Ubuntu 18.04 / Ubuntu 18.10 / Ubuntu 19.04

  3. Come installare R su Ubuntu 16.04

  4. Come installare Vai su Ubuntu 18.04

  5. Come installare Docker su Ubuntu 18.04?

Come installare Docker su Ubuntu 22.04 / 20.04 LTS

Come installare Bitwarden su Ubuntu 20.04

Come installare Docker su Ubuntu 20.04, 18.04, 21.04

Come installare Docker su Ubuntu 14.04

Come installare Docker su Ubuntu 16.04 LTS

Come installare Docker su Ubuntu 18.04