Discourse è una piattaforma open source per la creazione di forum online, commenti, chat room o sistemi di mailing list. In questo tutorial, vediamo i passaggi per installare Discourse su Debian 11 Bullseye usando il terminale di comando.
Con il tempo, i forum di Internet sono stati modificati ora. Non sono più con disegni vecchi e monotoni. Chiunque abbia mai utilizzato o sia stato membro di phpBB o vBulletin, sa già come funzionano i forum e la loro importanza nel mondo di Internet. Ma negli ultimi anni, gli operatori di siti web sembrano essere molto meno interessati al loro forum. Tuttavia, Discourse trova la sua strada e diventa persino popolare tra la comunità grazie alla modernizzazione del forum che stanno offrendo con il loro software.
È stato lanciato nel 2014, quindi esiste da 7 anni ormai, Discourse è un software per forum basato su Ruby. Inoltre, i creatori, incluso il co-fondatore di Stack Overflow Jeff Atwood, hanno integrato vari elementi più recenti che conosciamo dai social network o dai sistemi di commento come Disqus.
Discourse in esecuzione sul lato server utilizza Ruby on Rails, Postgres come database e Redis. Mentre, se parliamo del lato client, gli sviluppatori si affidano al framework JavaScript Ember.js. Questo software del forum è stato distribuito con licenza GPL 2.0 e il codice sorgente può essere trovato su GitHub .
Oltre all'edizione open source self-hosting, i creatori di Discourse offrono anche la loro soluzione di hosting tra $ 100 e $ 300 al mese oa seconda della soluzione personalizzata; proprio come WordPress.com.
Passaggi per installare Discourse su Debian 11 Linux Bullseye
Di cosa abbiamo bisogno per seguire questo tutorial:
• Server Debian 11
• Docker
• Un utente sudo non root
• Connessione Internet
• almeno 2 GB di RAM
1. Installa ca-certificates su Debian 11 ed esegui APT Update
Per aggiungere un repository su HTTPS dobbiamo installare ca-certificates, insieme ad altri strumenti di cui abbiamo bisogno ulteriormente nel tutorial.
sudo apt update -y
sudo apt-get install apt-transport-https ca-certificates curl GnuPG -y
2. Aggiungi la chiave Docker GPG e il repository
Poiché abbiamo bisogno di Docker per installare Discourse, quindi, per assicurarci di avere l'ultima versione di esso; aggiungiamo il suo repository usando i comandi forniti:
Aggiungi chiave:
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
Aggiungi repository:
echo \ "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] \ https://download.docker.com/linux/debian \ $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
3. Installa Docker per il discorso
Ora, esegui il comando fornito per installare la piattaforma Docker e altri strumenti su Debian 11 Linux.
sudo apt-get install docker-ce docker-ce-cli containerd.io
4. Download di Discourse su Debian 11
Una volta che Docker è sul nostro sistema, creiamo una directory dedicata per Discourse e quindi cloniamo il suo repository git per un'ulteriore installazione.
sudo mkdir /var/discourse
Ora clona il repository git
sudo git clone https://github.com/discourse/discourse_docker.git /var/discourse
5. Installa e configura Discourse per Debian 11 Bullseye
Per prima cosa passa alla directory che abbiamo creato e clona la directory.
cd /var/discourse
Avvia script
Ora, avvia lo script:
sudo ./discourse-setup
La configurazione ti chiederà di aggiungere l'indirizzo di dominio che desideri utilizzare con Discourse:
Ad esempio: forum.example.com
Dopodiché per inviare la posta, l'utente deve impostare l'indirizzo del server SMTP del server di posta che si desidera utilizzare. Richiederà i seguenti elementi:
SMTP server address - SMTP user name - SMTP port - SMTP password -
Puoi controllare la pagina ufficiale del Discorso per risolvere i problemi relativi all'e-mail.
6. Accedi all'interfaccia web
Ora apri il tuo browser che può accedere al nome di dominio che hai registrato per Discourse. Dopodiché nell'URL, punta il browser al tuo dominio del discorso.
Ad esempio :qui stiamo usando- demo.how2shout.com
http://demo.how2shout.com
7. Registra un account amministratore
Fai clic su Registrati Pulsante. E
Mantieni il discorso di aggiornamento
In futuro, se desideri aggiornare la tua installazione, segui i comandi forniti:
cd /var/discourse sudo git pull sudo ./launcher rebuild app
Impara:
• Come installare Discourse su Google Cloud – Ubuntu
• Aggiorna Debian 10 Buster a 11 Bullseye Linux