introduction
Le discours est un système de discussion et de forum moderne et open source. Visitez le site officiel pour une démonstration et une ventilation de l'ensemble des fonctionnalités actuelles. Ce tutoriel vous apprendra comment configurer Discourse avec Docker sur Ubuntu 18.04.
Créer un nouveau VPS Vultr
Il est recommandé d'utiliser au moins 2 Go de RAM. Sélectionnez toujours la dernière distribution LTS 64 bits.
Accéder à votre Vultr VPS
Connectez-vous à votre serveur en utilisant SSH via le terminal sur Mac ou PuTTY sur Windows.
ssh [email protected]
Remplacez "123.456.7.8" par l'adresse IP de votre serveur.
Installer Docker / Git
Exécutez la commande suivante:
wget -qO- https://get.docker.io/ | sh
Installer le discours
Créez un dossier appelé "discours" dans le /var
répertoire:
mkdir /var/discourse
Clonez le référentiel officiel Discourse git dans /var/discourse
:
git clone https://github.com/discourse/discourse_docker.git /var/discourse
Allez dans le répertoire Discourse:
cd /var/discourse
Faites une copie du fichier de configuration en tant que app.yml
:
cp samples/standalone.yml containers/app.yml
Modifier la configuration du discours
Modifiez le app.yml
fichier:
nano app.yml
Définissez DISCOURSE\_DEVELOPER_EMAILS
votre adresse e-mail.
Réglez DISCOURSE\_HOSTNAME
à votre adresse Web pour l' accès du discours, par exemple: discourse.example.com
.
Entrez vos informations d' identification de messagerie dans DISCOURSE\_SMTP\_ADDRESS
, DISCOURSE\_SMTP\_PORT
, DISCOURSE\_SMTP\_USERNAME
et DISCOURSE\_SMTP\_PASSWORD
. Assurez-vous de supprimer le #
avant de modifier les chaînes.
Enregistrez le fichier et quittez.
Remarque: vous devez configurer correctement vos paramètres de messagerie - sinon vous aurez un site cassé!
Discours Bootstrap
Lancez bootstrap:
./launcher bootstrap app`
Une question peut vous être posée lors de l'installation sur les clés SSH. Tapez Yes
.
Une fois le processus d'amorçage terminé, démarrez Discourse:
./launcher start app
Conclusion
Pour accéder à votre contenu Discours, saisissez simplement ce que vous avez défini DISCOURSE\_HOSTNAME
dans votre navigateur.