GNU/Linux >> Znalost Linux >  >> Panels >> Panels

Jak nainstalovat diskurz na Ubuntu 20.04

V tomto tutoriálu vysvětlíme krok za krokem pokyny, jak nainstalovat Discourse na Ubuntu 20.04. Také vám poskytneme několik užitečných informací o jeho použití.

Discourse je platforma s otevřeným zdrojovým kódem, která se používá pro diskusní fóra, chatovací místnosti nebo jako software pro správu seznamu adresátů. Je napsán v Ruby on Rails jako backendový jazyk Ember.js jako frontend a používá PostgreSQL pro ukládání dat. Nabízí mnoho funkcí, jako je 2FA (dvoufaktorové ověřování), blokování spamu, komplexní API, sociální přihlášení atd. Instalaci diskurzu lze provést ručně pomocí několika kroků nebo v izolovaném prostředí pomocí Dockeru.

V tomto příspěvku na blogu použijeme docker jako jednodušší a rychlejší řešení a odhadovaná doba instalace by měla být několik minut v závislosti na rychlosti vaší sítě. Začněme!

Předpoklady

Než začneme s instalací, je třeba splnit několik požadavků:

  • VPS s alespoň 2 GB paměti RAM (náš plán SSD 2 VPS)
  • Nová instalace Ubuntu 20.04
  • Uživatelská práva:uživatel root nebo uživatel bez oprávnění root s právy sudo
  • Nasměrovaný záznam domény nebo subdomény na IP adresu vašeho serveru
  • Poštovní server SMTP. Může používat některé externí poštovní služby, jako je Mailgun, Sendgrid, Gmail, Hotmail atd., pokud žádnou nemáte

Krok 1. Aktualizace systému

Čerstvá instalace Ubuntu 20.04 vyžaduje nejnovější aktualizace softwaru. Provedením následujícího příkazu aktualizujte systém na nejnovější verzi:

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

Krok 2. Instalace Docker Container

Jak jsme již zmínili, nainstalujeme Discourse v izolovaném prostředí dockeru. Docker je ve výchozím nastavení k dispozici v Ubuntu 20.04 a k jeho instalaci stačí provést následující příkazy:

sudo apt-get install docker.io -y

Po dokončení instalace spusťte službu docker:

sudo systemctl start docker

Po spuštění služby je třeba ji povolit pomocí následujícího příkazu:

sudo systemctl enable docker

Chcete-li zkontrolovat, zda je služba spuštěna, spusťte v terminálu příkaz níže:

sudo systemctl status docker

Měli byste vidět následující výstup:

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>

Krok 3. Stažení a instalace diskurzu

Než si stáhneme instalační soubor pro Discourse, vytvoříme pro něj samostatný režisér:

sudo mkdir /var/www/discourse/

Klonujte diskurz příkazem níže:

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

Přejděte do nově vytvořeného adresáře a spusťte příkaz pro instalaci Discourse

 cd /var/www/discourse/ 

 ./discourse-setup 

Po provedení příkazu pro nastavení diskursu bude potřeba zadat několik vstupů, například hostname , e-mailová adresa pro administrátora účet, server SMTP , uživatelské jméno SMTP , heslo SMTP a e-mailovou adresu pro Let’s Encrypt jak je uvedeno níže:

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

Jakmile tyto hodnoty zadáte, zobrazí se další okno pro jejich opětovnou kontrolu.

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:

Stiskněte „Enter ” pro jejich schválení a ponechte nějaký čas na dokončení instalace.

Po dokončení instalace můžete zkontrolovat, zda kontejner dockeru běží správně:

 root@vps:~# docker ps

Měli byste vidět následující výstup:

#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

Krok 4. Přístup k webovému rozhraní

Otevřete diskurz v prohlížeči:https://discourse.yourdomain.com

Nyní musíte kliknout na „Registrovat ” a otevře se další formulář pro E-mail , Uživatelské jméno a Heslo .

Posledním krokem je zkontrolovat svou poštovní schránku a potvrdit vytvoření účtu správce.

Gratulujeme! Úspěšně jste nainstalovali Diskuse o Ubuntu 20.04 .

Samozřejmě nemusíte instalovat Discourse na Ubuntu 20.04. Pokud se vám to zdá obtížné, můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám nainstalovali Discourse na Ubuntu 20.04. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.

Pokud se vám líbil tento příspěvek o tom, jak nainstalovat Discourse na Ubuntu 20.04, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Pokud máte zájem, podívejte se na naše plány diskurzu VPS. Děkuji.


Panels
  1. Jak nainstalovat Docker na Ubuntu 16.04

  2. Jak nainstalovat R na Ubuntu 16.04

  3. Jak nainstalovat Docker Compose na Ubuntu 18.04

  1. Jak nainstalovat Docker na Ubuntu 18.04 / Ubuntu 18.10 / Ubuntu 19.04

  2. Jak nainstalovat Go na Ubuntu 18.04

  3. Jak nainstalovat Docker na Ubuntu 18.04?

  1. Jak nainstalovat Docker na Ubuntu 18.04

  2. Jak nainstalovat Kubernetes na Ubuntu 18.04

  3. Jak nainstalovat Docker Compose na Ubuntu 18.04