Diskus je platforma s otevřeným zdrojovým kódem pro vytváření online fóra, komentářů, chatovacích místností nebo systému seznamů adresátů. V tomto tutoriálu vidíme kroky k instalaci Discourse na Debian 11 Bullseye pomocí příkazového terminálu.
Časem se internetová fóra změnila. Už nemají staré, monotónní vzory. Každý, kdo někdy používal nebo byl členem phpBB nebo vBulletin, již chápe, jak fóra fungují a jejich význam v internetovém světě. Zdá se však, že v posledních několika letech se provozovatelé webových stránek o své fórum mnohem méně zajímají. Nicméně, Discourse si najde svou cestu a dokonce se stane populární mezi komunitou díky modernizaci fóra, které nabízejí se svým softwarem.
Byl spuštěn v roce 2014, tedy existuje již 7 let, Discourse je software fóra založený na Ruby. Tvůrci – včetně spoluzakladatele Stack Overflow Jeffa Atwooda – navíc integrovali různé novější prvky, které známe ze sociálních sítí nebo komentářových systémů, jako je Disqus.
Diskurz běžící na straně serveru používá Ruby on Rails, Postgres jako databázi a Redis. Zatímco, pokud mluvíme o klientské straně, vývojáři spoléhají na JavaScriptový framework Ember.js. Tento software fóra byl distribuován pod licencí GPL 2.0 a zdrojový kód lze nalézt na GitHubu .
Kromě samostatného hostování open source edice, tvůrci Discourse také nabízejí své hostingové řešení mezi 100 a 300 $ měsíčně nebo v závislosti na vlastním řešení; stejně jako WordPress.com.
Kroky k instalaci diskursu na Debian 11 Linux Bullseye
Co potřebujeme, abychom se řídili tímto výukovým programem:
• Server Debian 11
• Docker
• Uživatel sudo bez oprávnění root
• Připojení k internetu
• alespoň 2 GB RAM
1. Nainstalujte ca-certificates na Debian 11 a spusťte APT Update
Chcete-li přidat úložiště přes HTTPS, musíme nainstalovat ca-certifikáty spolu s některými dalšími nástroji, které jsme požadovali dále v tutoriálu.
sudo apt update -y
sudo apt-get install apt-transport-https ca-certificates curl GnuPG -y
2. Přidejte klíč GPG Docker a úložiště
Protože potřebujeme Docker k instalaci Discourse, abychom se ujistili, že máme jeho nejnovější verzi; pojďme přidat jeho úložiště pomocí daných příkazů:
Přidat klíč:
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
Přidat úložiště:
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. Nainstalujte Docker for Discourse
Nyní spusťte daný příkaz a nainstalujte docker platformu a další její nástroje na váš Debian 11 Linux.
sudo apt-get install docker-ce docker-ce-cli containerd.io
4. Stažení diskurzu o Debianu 11
Jakmile bude Docker v našem systému, vytvořte vyhrazený adresář pro Discourse a poté naklonujte jeho git repozitář pro další instalaci.
sudo mkdir /var/discourse
Nyní naklonujte git repo
sudo git clone https://github.com/discourse/discourse_docker.git /var/discourse
5. Nainstalujte a nakonfigurujte Discourse pro Debian 11 Bullseye
Nejprve se přepněte do adresáře, který jsme vytvořili, a naklonujte adresář.
cd /var/discourse
Spustit skript
Nyní spusťte skript:
sudo ./discourse-setup
Nastavení vás požádá o přidání adresy domény, kterou chcete použít s Discourse:
Například: forum.example.com
Poté, aby uživatel mohl odeslat poštu, musí nastavit adresu serveru SMTP poštovního serveru, který chcete použít. Požádá o následující položky:
SMTP server address - SMTP user name - SMTP port - SMTP password -
Můžete se podívat na oficiální stránku Diskuse pro řešení problémů souvisejících s e-mailem.
6. Přístup k webovému rozhraní
Nyní otevřete prohlížeč, který má přístup k názvu domény, kterou jste si zaregistrovali do Diskuse. Poté v adrese URL nasměrujte prohlížeč na doménu vašeho diskursu.
Například :Zde používáme - demo.how2shout.com
http://demo.how2shout.com
7. Zaregistrujte účet správce
Klikněte na Registrovat Knoflík. A
Pokračovat v diskuzi o upgradu
Pokud v budoucnu budete chtít upgradovat svou instalaci, postupujte podle uvedených příkazů:
cd /var/discourse sudo git pull sudo ./launcher rebuild app
Další informace:
• Jak nainstalovat Discourse na Google Cloud – Ubuntu
• Upgradujte Debian 10 Buster na 11 Bullseye Linux