Este guia cobre as instruções de instalação em um ambiente de desenvolvimento. Para um guia de produção, veja: Install Discourse in production with the official supported instructions
Então você quer configurar o Discourse no Ubuntu ou Debian para mexer e desenvolver?
Vamos assumir que você trabalha localmente e não tem Ruby/Rails/Postgres/Redis instalados no seu sistema Ubuntu ou Debian. Vamos começar!
Requisitos
Sugerimos ter pelo menos 4 GB de RAM e 2 núcleos de CPU.
Compatibilidade atual:
| OS | Compatibilidade |
|---|---|
| Debian 11 | |
| Crostini (Linux no ChromeOS) | |
| Ubuntu 22.04 ou posterior |
Instalar as dependências do Discourse
Você precisará dos seguintes pacotes no seu sistema:
- Git
- rbenv ou asdf
- ruby-build
- Ruby (estável mais recente)
- Rails
- PostgreSQL
- SQLite
- Redis
- Node.js
- pnpm
- libvips
- MailHog**
- ImageMagick**
** opcional
Agora que instalamos as dependências do Discourse, vamos avançar para a instalação do próprio Discourse.
Clonar o Discourse
Clone o repositório do Discourse na pasta ~/discourse:
git clone https://github.com/discourse/discourse.git ~/discourse
~ indica a pasta home, então o código-fonte do Discourse estará disponível na sua pasta home.
Configurar o Banco de Dados
Crie uma role com o mesmo nome do seu nome de usuário do sistema Linux:
cd /tmp && sudo -u postgres createuser -s "$USER"
[/details]
Inicializar o Discourse
Mude para a sua pasta do Discourse:
cd ~/discourse
Instale as gems necessárias
source ~/.bashrc
bundle install
Instale as dependências JS
pnpm install
Agora que você instalou as gems com sucesso, execute estes comandos:
bin/rails db:create
bin/rails db:migrate
RAILS_ENV=test bin/rails db:create db:migrate
Inicie o rails e o bundler do frontend:
bin/dev
Se as imagens não estiverem aparecendo, use este comando em vez disso:
(você também pode especificar um IP se estiver trabalhando em um servidor remoto)
DISCOURSE_HOSTNAME=localhost UNICORN_LISTENER=localhost:3000 bin/dev
Agora você deve poder navegar para http://localhost:3000 para ver sua instalação local do Discourse.
Criar um Novo Admin
Para criar um novo admin, execute o seguinte comando:
bin/rails admin:create
Siga os prompts, e uma nova conta de admin será criada.
Configurar o Mail
Execute o MailHog:
mailhog
Parabéns! Agora você é o admin da sua própria instalação do Discourse!
Boa diversão com o hacking! E para começar, veja Guia do Iniciante para Criar Plugins do Discourse.
Última revisão por @blake em 2023-04-03T06:00:00Z
Este documento é controlado por versão - sugira alterações no github.