Ce guide couvre les instructions d’installation dans un environnement de développement. Pour un guide de production, consultez : Install Discourse in production with the official supported instructions
Vous souhaitez donc configurer Discourse sur Ubuntu ou Debian pour le modifier et développer avec ?
Nous supposerons que vous travaillez localement et que vous n’avez pas Ruby/Rails/Postgres/Redis installé sur votre système Ubuntu ou Debian. Commençons !
Prérequis
Nous suggérons d’avoir au moins 4 Go de RAM et 2 cœurs de CPU.
Compatibilité actuelle :
| OS | Compatibilité |
|---|---|
| Debian 11 | |
| Crostini (Linux sur ChromeOS) | |
| Ubuntu 22.04 ou ultérieur |
Installer les dépendances de Discourse
Vous aurez besoin des paquets suivants sur votre système :
- Git
- rbenv ou asdf
- ruby-build
- Ruby (dernière version stable)
- Rails
- PostgreSQL
- SQLite
- Redis
- Node.js
- pnpm
- MailHog**
- ImageMagick**
** optionnel
Maintenant que nous avons installé les dépendances de Discourse, passons à l’installation de Discourse lui-même.
Cloner Discourse
Clonez le dépôt Discourse dans le dossier ~/discourse :
git clone https://github.com/discourse/discourse.git ~/discourse
~ indique le dossier personnel, donc le code source de Discourse sera disponible dans votre dossier personnel.
Configurer la base de données
Créez un rôle avec le même nom que votre nom d’utilisateur système Linux :
cd /tmp && sudo -u postgres createuser -s "$USER"
[/details]
Amorcer Discourse
Passez à votre dossier Discourse :
cd ~/discourse
Installez les gems nécessaires
source ~/.bashrc
bundle install
Installez les dépendances JS
pnpm install
Maintenant que vous avez installé avec succès les gems, exécutez ces commandes :
bin/rails db:create
bin/rails db:migrate
RAILS_ENV=test bin/rails db:create db:migrate
Démarrez les serveurs rails et ember :
bin/ember-cli -u
Si les images n’apparaissent pas, utilisez plutôt cette commande :
(vous pouvez également spécifier une IP si vous travaillez sur un serveur distant)
DISCOURSE_HOSTNAME=localhost UNICORN_LISTENER=localhost:3000 bin/ember-cli -u
Vous devriez maintenant pouvoir naviguer vers http://localhost:4200 pour voir votre installation locale de Discourse.
Créer un nouvel administrateur
Pour créer un nouvel administrateur, exécutez la commande suivante :
bin/rails admin:create
Suivez les instructions, et un nouveau compte administrateur sera créé.
Configurer le courrier
Exécutez MailHog :
mailhog
Félicitations ! Vous êtes maintenant l’administrateur de votre propre installation Discourse !
Bon développement ! Et pour commencer, consultez Guide du débutant pour créer des plugins Discourse.
Dernière révision par @blake le 2023-04-03T06:00:00Z
Ce document est versionné - suggérez des modifications sur github.