GNU/Linux >> Tutoriels Linux >  >> Linux

Comment installer Talkyard Forum avec Nginx sur Ubuntu 18.04

Talkyard est une plateforme de discussion communautaire gratuite et open-source qui vous aide à partager des connaissances avec vos collègues, clients, bénévoles, utilisateurs. C'est une alternative aux autres plates-formes de discussion, notamment StackOverflow, Slack, Discourse et Reddit. Vous pouvez l'utiliser comme base de connaissances, support client, forum de discussion et bien plus encore.

Dans cet article, nous vous montrerons comment installer Talkyard Forum avec Nginx sur Ubuntu 18.04.

Prérequis

  • Un nouveau serveur Ubuntu 18.04 sur la plate-forme cloud Atlantic.Net
  • Un nom de domaine valide pointé vers votre serveur privé virtuel
  • Un mot de passe root configuré sur votre serveur

Étape 1 - Créer un serveur cloud Atlantic.Net

Tout d'abord, connectez-vous à votre serveur Atlantic.Net Cloud. Créez un nouveau serveur en choisissant Ubuntu 18.04 comme système d'exploitation avec au moins 2 Go de RAM. Connectez-vous à votre serveur cloud via SSH et connectez-vous à l'aide des informations d'identification mises en évidence en haut de la page.

Une fois connecté à votre serveur Ubuntu 18.04, exécutez la commande suivante pour mettre à jour votre système de base avec les derniers packages disponibles.

apt-get update -y

Étape 2 - Installer les dépendances requises

Tout d'abord, vous devrez installer certaines dépendances requises sur votre serveur. Vous pouvez tous les installer avec la commande suivante :

apt-get install git curl gnupg2 unzip -y

Une fois toutes les dépendances installées, vous pouvez passer à l'étape suivante.

Étape 3 - Télécharger Talkyard

Tout d'abord, vous devrez télécharger Talkyard à partir du référentiel Git Hub. Vous pouvez le télécharger avec la commande suivante :

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

Une fois le téléchargement terminé, changez le répertoire en talkyard et installez les packages requis avec la commande suivante :

cd talkyard
./scripts/prepare-ubuntu.sh

Étape 4 - Installer Docker et Docker Compose

Ensuite, vous devrez installer Docker et Docker compose sur votre système. Vous pouvez les installer en exécutant le script suivant :

./scripts/install-docker-compose.sh

Une fois les deux installés, modifiez le fichier play-framework.conf et modifiez certaines valeurs requises :

nano conf/play-framework.conf

Modifiez les lignes suivantes :

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

Enregistrez et fermez le fichier, puis modifiez le fichier .env et définissez votre mot de passe de base de données :

nano .env

Modifiez la ligne suivante :

POSTGRES_PASSWORD=your-database-password

Enregistrez et fermez le fichier lorsque vous avez terminé.

Étape 5 - Copier le fichier Docker Compose

Ensuite, vous devrez copier un fichier Docker Compose souhaité en fonction de la quantité de RAM dont dispose votre serveur. Si votre serveur dispose de 2 Go de RAM, copiez le fichier suivant :

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

Si votre serveur dispose de 4 Go de RAM, copiez le fichier suivant :

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

Étape 6 - Installer Talkyard

Maintenant, vous devrez installer le Talkyard avec toutes les applications requises. Vous pouvez démarrer l'installation en exécutant le script suivant :

./scripts/upgrade-if-needed.sh

Vous devriez obtenir le résultat suivant :

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.

Une fois l'installation terminée, vous pouvez vérifier tous les conteneurs en cours d'exécution avec la commande suivante :

docker ps

Vous devriez voir le résultat suivant :

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

Étape 7 - Configurer la tâche Cron

Ensuite, vous devrez configurer une tâche cron pour planifier une sauvegarde automatique et activer les mises à niveau automatiques. Vous pouvez le configurer en exécutant les scripts suivants :

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

Vous pouvez également consulter le journal du conteneur Talkyard avec la commande suivante :

docker-compose logs app
docker-compose logs rdb

Étape 8 – Accéder à Talkyard

À ce stade, Talkyard est installé et configuré. Maintenant, ouvrez votre navigateur Web et accédez à l'URL http://talkyard.example.com . Vous serez redirigé vers la page suivante :

Cliquez sur Continuer bouton. Vous devriez voir la page suivante :

Fournissez votre adresse e-mail d'administrateur, votre nom d'utilisateur et votre mot de passe, puis cliquez sur Créer un compte bouton. Vous serez redirigé vers la page suivante :

Indiquez le nom de votre communauté et cliquez sur Suivant bouton. Vous devriez voir le tableau de bord Talkyard sur la page suivante :

Conclusion

Toutes nos félicitations! Vous avez installé et configuré avec succès Talkyard sur Ubuntu 18.04. Vous pouvez maintenant créer facilement votre propre forum de discussion avec Talkyard en utilisant votre compte d'hébergement VPS d'Atlantic.Net.


Linux
  1. Comment installer MediaWiki avec Nginx sur Ubuntu 16.04

  2. Comment installer Magento avec Nginx sur Ubuntu 15.10

  3. Comment installer Nginx avec Google PageSpeed ​​sur Ubuntu 20.04

  4. Comment installer PHP 7.4 avec Nginx sur Ubuntu 20.04

  5. Comment installer R sur Ubuntu 18.04

Comment installer Flarum Forum sur Ubuntu 20.04

Comment installer Nginx avec ModSecurity sur Ubuntu 15.04

Comment installer Nextcloud 13 sur Ubuntu 16.04 avec Nginx

Comment installer le logiciel CodoForum sur Ubuntu avec Nginx

Comment installer Bludit CMS avec NGINX sur Ubuntu 20.04

Comment installer NGINX sur Ubuntu 18.04