<div data-theme-toc="true"> </div>
> :warning: Este guia cobre as instruções de instalação em um ambiente de desenvolvimento. Para um guia de produção, consulte: https://meta.discourse.org/t/how-to-install-discourse-in-production/142537
---
Então você quer configurar o Discourse no Ubuntu ou Debian para desenvolver e fazer modificações?
Assumiremos 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:
| SO | Compatibilidade |
| :--- | :--- |
| Debian 11 | ✅ |
| Crostini (Linux no ChromeOS) | ✅ |
| Ubuntu 22.04 ou posterior | ✅ |
## Instalar Dependências do Discourse
Você precisará dos seguintes pacotes no seu sistema:
- [Git][git_link]
- [rbenv][rbenv_link] ou [asdf][asdf_link]
- [ruby-build][ruby_build_link]
- [Ruby][ruby_link] (última versão estável)
- [Rails][rails_link]
- [PostgreSQL][pg_link]
- [SQLite][sqlite_link]
- [Redis][redis_link]
- [Node.js][node_link]
- [pnpm][pnpm_link]
- [MailHog][mh_link]**
- [ImageMagick][imagemagick_link]**
_** opcional_
Agora que instalamos as dependências do Discourse, vamos passar para a instalação do próprio Discourse.
## Clonar o Discourse
Clone o repositório do Discourse na pasta `~/discourse`:
```sh
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 Banco de Dados
Crie uma função 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 sua pasta do Discourse:
cd ~/discourse
Instale as gems necessárias
source ~/.bashrc
bundle install
Instale as dependências do 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 os servidores rails e ember:
bin/ember-cli -u
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/ember-cli -u
Você agora deve ser capaz de navegar para http://localhost:4200 para ver sua instalação local do Discourse.
Criar Novo Administrador
Para criar um novo administrador, execute o seguinte comando:
bin/rails admin:create
Siga as instruções e uma nova conta de administrador será criada.
Configurar E-mail
Execute o MailHog:
mailhog
Parabéns! Você agora é o administrador da sua própria instalação do Discourse!
Boas modificações! E para começar, consulte Guia para Iniciantes na Criação de Plugins do Discourse.
Última Revisão por @blake em 2023-04-03T06:00:00Z
Este documento tem controle de versão - sugira alterações no github.