GNU/Linux >> Linux Esercitazione >  >> Linux

Come installare Talkyard Forum con Nginx su Ubuntu 18.04

Talkyard è una piattaforma di discussione comunitaria gratuita e open source che ti aiuta a condividere le conoscenze con i tuoi colleghi, clienti, volontari e utenti. È un'alternativa ad altre piattaforme di discussione tra cui StackOverflow, Slack, Discourse e Reddit. Puoi usarlo come knowledge base, assistenza clienti, forum di discussione e molto altro.

In questo post, ti mostreremo come installare Talkyard Forum con Nginx su Ubuntu 18.04.

Prerequisiti

  • Un nuovo server Ubuntu 18.04 sulla piattaforma Atlantic.Net Cloud
  • Un nome di dominio valido puntato al tuo server privato virtuale
  • Una password di root configurata sul tuo server

Fase 1:crea un server cloud Atlantic.Net

Per prima cosa, accedi al tuo server Atlantic.Net Cloud. Crea un nuovo server, scegliendo Ubuntu 18.04 come sistema operativo con almeno 2GB di RAM. Collegati al tuo Cloud Server tramite SSH e accedi utilizzando le credenziali evidenziate in alto nella pagina.

Dopo aver effettuato l'accesso al tuo server Ubuntu 18.04, esegui il comando seguente per aggiornare il tuo sistema di base con gli ultimi pacchetti disponibili.

apt-get update -y

Passaggio 2:installazione delle dipendenze richieste

Innanzitutto, dovrai installare alcune dipendenze richieste sul tuo server. Puoi installarli tutti con il seguente comando:

apt-get install git curl gnupg2 unzip -y

Una volta installate tutte le dipendenze, puoi procedere al passaggio successivo.

Fase 3:scarica Talkyard

Innanzitutto, dovrai scaricare Talkyard dal repository Git Hub. Puoi scaricarlo con il seguente comando:

git clone -b w-km2  --single-branch https://github.com/debiki/talkyard-prod-one.git talkyard

Una volta completato il download, cambia la directory in talkyard e installa i pacchetti richiesti con il seguente comando:

cd talkyard
./scripts/prepare-ubuntu.sh

Passaggio 4:installazione di Docker e Docker Compose

Successivamente, dovrai installare Docker e Docker Compose sul tuo sistema. Puoi installarli eseguendo il seguente script:

./scripts/install-docker-compose.sh

Una volta installati entrambi, modifica il file play-framework.conf e cambia alcuni valori richiesti:

nano conf/play-framework.conf

Modifica le seguenti righe:

talkyard.becomeOwnerEmailAddress="[email protected]"
talkyard.hostname="talkyard.example.com"
play.http.secret.key="your-secure-key"

Salva e chiudi il file, quindi modifica il file .env e definisci la password del database:

nano .env

Modifica la seguente riga:

POSTGRES_PASSWORD=your-database-password

Salva e chiudi il file quando hai finito.

Passaggio 5:copia il file di composizione Docker

Successivamente, dovrai copiare un file Docker Compose desiderato a seconda della quantità di RAM del tuo server. Se il tuo server ha 2 GB di RAM, copia il seguente file:

cp mem/2g.yml docker-compose.override.yml

Se il tuo server ha 4 GB di RAM, copia il seguente file:

cp mem/4g.yml docker-compose.override.yml

Passaggio 6:installazione di Talkyard

Ora dovrai installare Talkyard con tutta l'app richiesta. Puoi avviare l'installazione eseguendo il seguente script:

./scripts/upgrade-if-needed.sh

Dovresti ottenere il seguente output:

2021-03-13T07:23:03+00:00 upgrade-script: Installing: Starting version v0.2021.08-639ccf013...
Creating network "talkyard_internal_net" with driver "bridge"
Creating talkyard_cache_1  ... done
Creating talkyard_rdb_1    ... done
Creating talkyard_search_1 ... done
Creating talkyard_app_1    ... done
Creating talkyard_web_1    ... done
2021-03-13T07:23:09+00:00 upgrade-script: Installing: Setting current version number to v0.2021.08-639ccf013...
2021-03-13T07:23:09+00:00 upgrade-script: Done. Bye.

Una volta completata l'installazione, puoi controllare tutti i container in esecuzione con il seguente comando:

docker ps

Dovresti vedere il seguente output:

CONTAINER ID   I
MAGE                                         COMMAND                  CREATED          STATUS                         PORTS                                      NAMES
5793fefc561b   debiki/talkyard-web:v0.2021.08-639ccf013      "/bin/sh -c '/etc/ng…"   31 seconds ago   Up 28 seconds                  0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp   talkyard_web_1
b3fee6dd28b8   debiki/talkyard-app:v0.2021.08-639ccf013      "/bin/sh -c 'rm -f /…"   32 seconds ago   Up 3 seconds                   3333/tcp, 9000/tcp, 9443/tcp, 9999/tcp     talkyard_app_1
0898dbac769d   debiki/talkyard-cache:v0.2021.08-639ccf013    "docker-entrypoint.s…"   36 seconds ago   Up 32 seconds                  6379/tcp                                   talkyard_cache_1
e583d8a4d553   debiki/talkyard-rdb:v0.2021.08-639ccf013      "/chown-logs-then-ex…"   36 seconds ago   Restarting (1) 5 seconds ago                                              talkyard_rdb_1
878e757d274d   debiki/talkyard-search:v0.2021.08-639ccf013   "/docker-entrypoint.…"   36 seconds ago   Up 33 seconds                  9200/tcp, 9300/tcp                         talkyard_search_1

Passo 7 – Imposta Cron Job

Successivamente, dovrai configurare un processo cron per pianificare il backup automatico e abilitare gli aggiornamenti automatici. Puoi configurarlo eseguendo i seguenti script:

./scripts/schedule-logrotate.sh
./scripts/schedule-daily-backups.sh
./scripts/schedule-automatic-upgrades.sh

Puoi anche controllare il registro del contenitore di Talkyard con il seguente comando:

docker-compose logs app
docker-compose logs rdb

Fase 8:accedi a Talkyard

A questo punto Talkyard è installato e configurato. Ora apri il tuo browser web e accedi all'URL http://talkyard.example.com . Verrai reindirizzato alla seguente pagina:

Fai clic su Continua pulsante. Dovresti vedere la seguente pagina:

Fornisci l'e-mail, il nome utente e la password dell'amministratore e fai clic su Crea account pulsante. Verrai reindirizzato alla seguente pagina:

Fornisci il nome della tua comunità e fai clic su Avanti pulsante. Dovresti vedere la dashboard di Talkyard nella pagina seguente:

Conclusione

Congratulazioni! Hai installato e configurato correttamente Talkyard su Ubuntu 18.04. Ora puoi creare facilmente il tuo forum di discussione con Talkyard utilizzando il tuo account di hosting VPS da Atlantic.Net.


Linux
  1. Come installare MediaWiki con Nginx su Ubuntu 16.04

  2. Come installare Magento con Nginx su Ubuntu 15.10

  3. Come installare Nginx con Google PageSpeed ​​su Ubuntu 20.04

  4. Come installare PHP 7.4 con Nginx su Ubuntu 20.04

  5. Come installare R su Ubuntu 18.04

Come installare Flarum Forum su Ubuntu 20.04

Come installare Nginx con ModSecurity su Ubuntu 15.04

Come installare Nextcloud 13 su Ubuntu 16.04 con Nginx

Come installare il software CodoForum su Ubuntu con Nginx

Come installare Bludit CMS con NGINX su Ubuntu 20.04

Come installare NGINX su Ubuntu 18.04