GNU/Linux >> Tutoriels Linux >  >> Panels >> Panels

Comment installer Discourse sur Ubuntu 20.04

Dans ce didacticiel, nous allons vous expliquer étape par étape comment installer Discourse sur Ubuntu 20.04. Nous vous fournirons également des informations utiles sur son utilisation.

Discourse est une plate-forme open source utilisée pour les forums de discussion, les salles de chat ou comme logiciel de gestion de liste de diffusion. Il est écrit en Ruby on Rails comme langage principal, Ember.js comme interface, et utilise PostgreSQL pour le stockage des données. Il offre de nombreuses fonctionnalités telles que 2FA (authentification à deux facteurs), le blocage du spam, l'API complète, la connexion sociale, etc. L'installation de Discourse peut être effectuée manuellement en quelques étapes ou dans un environnement isolé avec Docker.

Dans cet article de blog, nous utiliserons docker comme une solution plus simple et plus rapide et le temps estimé pour l'installation devrait être de quelques minutes, en fonction de la vitesse de votre réseau. Commençons !

Prérequis

Avant de commencer l'installation, quelques conditions doivent être remplies :

  • Un VPS avec au moins 2 Go de RAM (notre forfait SSD 2 VPS)
  • Nouvelle installation d'Ubuntu 20.04
  • Privilèges utilisateur :utilisateur root ou non root avec privilèges sudo
  • A pointé un enregistrement de domaine ou de sous-domaine vers l'adresse IP de votre serveur
  • Serveur de messagerie SMTP. Peut utiliser certains services de messagerie externes tels que Mailgun, Sendgrid, Gmail, Hotmail, etc., si vous n'en avez pas

Étape 1. Mettre à jour le système

Une nouvelle installation d'Ubuntu 20.04 nécessite les dernières mises à jour logicielles. Exécutez la commande suivante pour mettre à jour le système vers sa dernière version :

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

Étape 2. Installer le conteneur Docker

Comme nous l'avons mentionné précédemment, nous allons installer Discourse dans un environnement docker isolé. Docker par défaut est disponible dans Ubuntu 20.04 et il suffit d'exécuter les commandes suivantes pour l'installer :

sudo apt-get install docker.io -y

Une fois l'installation terminée, démarrez le service docker :

sudo systemctl start docker

Après avoir démarré le service, vous devez l'activer avec la commande suivante :

sudo systemctl enable docker

Pour vérifier que le service est opérationnel, dans le terminal, exécutez la commande ci-dessous :

sudo systemctl status docker

Vous devriez voir le résultat suivant :

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>

Étape 3. Télécharger et installer Discourse

Avant de télécharger le fichier d'installation de Discourse, nous allons créer un directeur séparé :

sudo mkdir /var/www/discourse/

Clonez le discours avec la commande ci-dessous :

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

Allez dans le répertoire nouvellement créé et exécutez la commande d'installation de Discourse

 cd /var/www/discourse/ 

 ./discourse-setup 

Après avoir exécuté la commande pour la configuration du discours, il y aura quelques entrées qui doivent être saisies telles que nom d'hôte , adresse e-mail de l'administrateur compte, serveur SMTP , SMTP nom d'utilisateur , mot de passe SMTP et adresse e-mail pour Let's Encrypt comme indiqué ci-dessous :

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

Une fois ces valeurs saisies, une autre fenêtre s'ouvrira pour les vérifier à nouveau.

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:

Appuyez sur "Entrée ” pour les approuver et laisser un peu de temps pour que l'installation se termine.

Une fois l'installation terminée, vous pouvez vérifier que le conteneur Docker fonctionne correctement :

 root@vps:~# docker ps

Vous devriez voir le résultat suivant :

#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

Étape 4. Accéder à l'interface Web

Accédez au discours dans le navigateur :https://discourse.votredomaine.com

Maintenant, vous devez cliquer sur "S'inscrire ” et un autre formulaire s'ouvrira pour Email , Nom d'utilisateur et Mot de passe .

La dernière étape consiste à vérifier votre boîte aux lettres pour confirmer la création de votre compte administrateur.

Toutes nos félicitations! Vous avez installé avec succès Discourse sur Ubuntu 20.04 .

Bien sûr, vous n'êtes pas obligé d'installer Discourse sur Ubuntu 20.04. Si vous trouvez cela difficile, vous pouvez simplement demander à nos administrateurs Linux experts d'installer Discourse sur Ubuntu 20.04 pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.

Si vous avez aimé cet article sur la façon d'installer Discourse sur Ubuntu 20.04, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche ou laissez simplement une réponse ci-dessous. Si vous êtes intéressé, consultez nos forfaits Discourse VPS. Merci.


Panels
  1. Comment installer Docker sur Ubuntu 16.04

  2. Comment installer Docker sur Ubuntu 18.04 / Ubuntu 18.10 / Ubuntu 19.04

  3. Comment installer R sur Ubuntu 16.04

  4. Comment installer Docker Compose sur Ubuntu 18.04

  5. Comment installer Docker sur Ubuntu 18.04 ?

Comment installer Docker sur Ubuntu 22.04 / 20.04 LTS

Comment installer Bitwarden sur Ubuntu 20.04

Comment installer Docker sur Ubuntu 20.04, 18.04, 21.04

Comment installer Docker sur Ubuntu 14.04

Comment installer Docker sur Ubuntu 16.04 LTS

Comment installer Docker sur Ubuntu 18.04