# Instalação do Discourse para iniciantes dispostos a fazer parte da comunidade

**URL:** https://meta.discourse.org/t/discourse-installation-for-beginners-but-are-willing-to-be-part-of-the-community/128633
**Category:** Self-hosting
**Created:** [Setembro 15, 2019, 4:55pm UTC](https://meta.discourse.org/t/discourse-installation-for-beginners-but-are-willing-to-be-part-of-the-community/128633 "2019-09-15T16:55:13Z")
**Posts on this page:** 20
**Page:** 3

<div class="post-metadata">

### Author: ![Earlie](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/earlie/32/157371_2.png) [@Earlie](https://meta.discourse.org/u/Earlie)
#### Post date: [Setembro 16, 2019, 3:20pm UTC](https://meta.discourse.org/t/discourse-installation-for-beginners-but-are-willing-to-be-part-of-the-community/128633/41 "2019-09-16T15:20:29Z")

</div>

É hospedagem em nuvem da VULTR.

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [Setembro 16, 2019, 3:21pm UTC](https://meta.discourse.org/t/discourse-installation-for-beginners-but-are-willing-to-be-part-of-the-community/128633/42 "2019-09-16T15:21:30Z")

</div>

> **[Google Search](https://www.google.com/search?q=open+ports+vultr&oq=open+ports+vultr)**

---

<div class="post-metadata">

### Author: ![Earlie](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/earlie/32/157371_2.png) [@Earlie](https://meta.discourse.org/u/Earlie)
#### Post date: [Setembro 16, 2019, 3:29pm UTC](https://meta.discourse.org/t/discourse-installation-for-beginners-but-are-willing-to-be-part-of-the-community/128633/43 "2019-09-16T15:29:07Z")

</div>

Mas não há nenhuma regra definida para o firewall.

---

<div class="post-metadata">

### Author: ![Earlie](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/earlie/32/157371_2.png) [@Earlie](https://meta.discourse.org/u/Earlie)
#### Post date: [Setembro 16, 2019, 4:03pm UTC](https://meta.discourse.org/t/discourse-installation-for-beginners-but-are-willing-to-be-part-of-the-community/128633/44 "2019-09-16T16:03:41Z")

</div>

Ok, finalmente consegui instalá-lo, mas pulei a parte de inserir o e-mail para o Let’s Encrypt!  
O próximo passo é saber como obter um e-mail de conta do Let’s Encrypt para inserir na opção de e-mail da conta do Let’s Encrypt durante a configuração; pois essa é a maneira mais fácil de instalar o SSL com uma instância do Discourse, conforme mencionado por @jomaxro aqui [Allow SSL / HTTPS for your Discourse Docker setup](https://meta.discourse.org/t/advanced-setup-only-allowing-ssl-https-for-your-discourse-docker-setup/13847/207?u=earlie)

---

<div class="post-metadata">

### Author: ![danb35](https://avatars.discourse-cdn.com/v4/letter/d/dfb087/32.png) [@danb35](https://meta.discourse.org/u/danb35)
#### Post date: [Setembro 16, 2019, 4:07pm UTC](https://meta.discourse.org/t/discourse-installation-for-beginners-but-are-willing-to-be-part-of-the-community/128633/45 "2019-09-16T16:07:26Z")

</div>

> [@Earlie](#):
>
> O próximo passo é saber como inserir um e-mail de conta do Let’s Encrypt na opção de e-mail da conta do Let’s Encrypt durante a configuração;

Seu link leva diretamente ao conselho que eu daria: basta executar novamente `./discourse-setup` e inserir um endereço de e-mail para o Let’s Encrypt usar. Pode ser qualquer endereço de e-mail que você tenha acesso, em qualquer domínio (ou seja, não precisa ser no mesmo domínio da sua instalação do Discourse).

---

<div class="post-metadata">

### Author: ![Earlie](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/earlie/32/157371_2.png) [@Earlie](https://meta.discourse.org/u/Earlie)
#### Post date: [Setembro 16, 2019, 4:11pm UTC](https://meta.discourse.org/t/discourse-installation-for-beginners-but-are-willing-to-be-part-of-the-community/128633/46 "2019-09-16T16:11:09Z")

</div>

Entendido, mas é necessário ter uma conta no Let’s Encrypt e um e-mail registrado para inserir na parte de configuração!  
Como obtê-la?

---

<div class="post-metadata">

### Author: ![danb35](https://avatars.discourse-cdn.com/v4/letter/d/dfb087/32.png) [@danb35](https://meta.discourse.org/u/danb35)
#### Post date: [Setembro 16, 2019, 4:12pm UTC](https://meta.discourse.org/t/discourse-installation-for-beginners-but-are-willing-to-be-part-of-the-community/128633/47 "2019-09-16T16:12:41Z")

</div>

> [@Earlie](#):
>
> É necessário ter uma conta com o Let’s Encrypt e um e-mail registrado para inserir na parte de configuração!

Não, você não precisa. O Discourse registrará a conta do Let’s Encrypt com o endereço de e-mail que você fornecer. Você não precisa fazer nada diretamente com o Let’s Encrypt.

---

<div class="post-metadata">

### Author: ![Earlie](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/earlie/32/157371_2.png) [@Earlie](https://meta.discourse.org/u/Earlie)
#### Post date: [Setembro 16, 2019, 4:21pm UTC](https://meta.discourse.org/t/discourse-installation-for-beginners-but-are-willing-to-be-part-of-the-community/128633/48 "2019-09-16T16:21:56Z")

</div>

Mas quando fiz dessa forma, obtive este erro!

> [@Earlie](#):
>
> No entanto, a conexão na porta 80 é bem-sucedida. Isso sugere que suas configurações de DNS estão corretas, mas algo está impedindo o tráfego na porta 443 de chegar ao seu servidor. Verifique sua configuração de rede para garantir que as conexões na porta 443 estão permitidas. Pesquise no Google: “abrir portas SEU SERVIÇO DE NUVEM” para obter informações sobre como resolver esse problema. Provavelmente, você deve responder “n” na próxima solicitação e desativar o Let’s Encrypt. Esse teste pode não funcionar para todas as situações, então, se você consegue acessar o Discourse em [http://beta.example.com](http://beta.example.com), pode tentar de qualquer forma.

No entanto, não há nenhuma regra definida nas configurações de firewall do meu provedor de hospedagem, ou seja, VULTR!

---

<div class="post-metadata">

### Author: ![danb35](https://avatars.discourse-cdn.com/v4/letter/d/dfb087/32.png) [@danb35](https://meta.discourse.org/u/danb35)
#### Post date: [Setembro 16, 2019, 4:28pm UTC](https://meta.discourse.org/t/discourse-installation-for-beginners-but-are-willing-to-be-part-of-the-community/128633/49 "2019-09-16T16:28:01Z")

</div>

> [@Earlie](#):
>
> Mas quando fiz assim, obtive este erro!

Esse erro não tem absolutamente nada a ver com a conta do Let’s Encrypt — como discutido acima, parece que a porta 443 não está aberta no seu sistema. Posso pensar em algumas razões possíveis para isso; pode haver outras:

- Você está usando o Cloudflare — se for o caso, desative-o. O Cloudflare fez a conexão falhar para mim na porta 80 ou na porta 443 (não me lembro qual, mas era uma delas). Mencionei isso várias postagens acima.
- A VULTR tem um firewall que está bloqueando a porta 443. Tenho certeza de que isso seria configurável, mas você precisaria descobrir como.
- Você instalou um firewall no seu servidor (creio que o `ufw` seja o mais comum para o Ubuntu) e não tem a porta 443 aberta.

---

<div class="post-metadata">

### Author: ![Earlie](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/earlie/32/157371_2.png) [@Earlie](https://meta.discourse.org/u/Earlie)
#### Post date: [Setembro 16, 2019, 5:04pm UTC](https://meta.discourse.org/t/discourse-installation-for-beginners-but-are-willing-to-be-part-of-the-community/128633/50 "2019-09-16T17:04:40Z")

</div>

> [@danb35](#):
>
> Não, você não precisa. O Discourse registrará a conta do Let’s Encrypt com o endereço de e-mail que você fornecer. Não é necessário fazer nada diretamente com o Let’s Encrypt.

Se o endereço de e-mail específico que estou fornecendo já foi usado anteriormente para configurar uma conta do Let’s Encrypt no Discourse, é possível usar o mesmo endereço de e-mail novamente para outra instância?

---

<div class="post-metadata">

### Author: ![danb35](https://avatars.discourse-cdn.com/v4/letter/d/dfb087/32.png) [@danb35](https://meta.discourse.org/u/danb35)
#### Post date: [Setembro 16, 2019, 5:06pm UTC](https://meta.discourse.org/t/discourse-installation-for-beginners-but-are-willing-to-be-part-of-the-community/128633/51 "2019-09-16T17:06:09Z")

</div>

> [@Earlie](#):
>
> É possível usar o mesmo e-mail novamente para outra instância?

Sim. Você pode usar o mesmo endereço de e-mail em qualquer número de contas do Let’s Encrypt.

---

<div class="post-metadata">

### Author: ![Earlie](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/earlie/32/157371_2.png) [@Earlie](https://meta.discourse.org/u/Earlie)
#### Post date: [Setembro 16, 2019, 5:42pm UTC](https://meta.discourse.org/t/discourse-installation-for-beginners-but-are-willing-to-be-part-of-the-community/128633/52 "2019-09-16T17:42:38Z")

</div>

desta vez, seguindo exatamente o que você disse, consegui ler esta mensagem de erro:

```
FAILED
--------------------
Pups::ExecError: /usr/local/bin/ruby -e 'if ENV["DISCOURSE_SMTP_ADDRESS"] == "smtp.example.com"; puts "Aborting! Mail is not configured!"; exit 1; end' failed with return #<Process::Status: pid 189 exit 1> Location of failure: /pups/lib/pups/exec_command.rb:112:in `spawn'
exec failed with the params "/usr/local/bin/ruby -e 'if ENV[\"DISCOURSE_SMTP_ADDRESS\"] == \"smtp.example.com\"; puts \"Aborting! Mail is not configured!\"; exit 1; end'"
62537b933e930ffa2b634521e411afa1ab278759030ac7282f649c160b33d2d4
**FAILED TO BOOTSTRAP** por favor, role para cima e procure mensagens de erro anteriores, pode haver mais de uma.
./discourse-doctor pode ajudar a diagnosticar o problema.
root@beta:/var/discourse#

```

---

<div class="post-metadata">

### Author: ![danb35](https://avatars.discourse-cdn.com/v4/letter/d/dfb087/32.png) [@danb35](https://meta.discourse.org/u/danb35)
#### Post date: [Setembro 16, 2019, 5:50pm UTC](https://meta.discourse.org/t/discourse-installation-for-beginners-but-are-willing-to-be-part-of-the-community/128633/53 "2019-09-16T17:50:59Z")

</div>

> [@Earlie](#):
>
> 'if ENV[“DISCOURSE\_SMTP\_ADDRESS”] == “[smtp.example.com](http://smtp.example.com)”; puts “Abortando! O e-mail não está configurado!”;

Parece que esse é o seu problema. Você digitou o FQDN de um servidor de e-mail real? Ou digitou `smtp.example.com`? Se for o segundo caso, não vai funcionar — você precisa digitar o nome de domínio real de um servidor de e-mail. Você não é dono do [example.com](http://example.com), então não deve usar esse nome de domínio.

---

<div class="post-metadata">

### Author: ![Earlie](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/earlie/32/157371_2.png) [@Earlie](https://meta.discourse.org/u/Earlie)
#### Post date: [Setembro 16, 2019, 6:00pm UTC](https://meta.discourse.org/t/discourse-installation-for-beginners-but-are-willing-to-be-part-of-the-community/128633/54 "2019-09-16T18:00:56Z")

</div>

Estou usando o Mailgun, então coloque `smtp.mailgun.org`

---

<div class="post-metadata">

### Author: ![Earlie](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/earlie/32/157371_2.png) [@Earlie](https://meta.discourse.org/u/Earlie)
#### Post date: [Setembro 16, 2019, 9:44pm UTC](https://meta.discourse.org/t/discourse-installation-for-beginners-but-are-willing-to-be-part-of-the-community/128633/55 "2019-09-16T21:44:39Z")

</div>

Eu poderia instalá-lo eventualmente, mas sem o SSL, mesmo com o e-mail do Let’s Encrypt inserido, a configuração não foi concluída com sucesso!

---

<div class="post-metadata">

### Author: ![jimmymckinney](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jimmymckinney/32/132840_2.png) [@jimmymckinney](https://meta.discourse.org/u/jimmymckinney)
#### Post date: [Setembro 17, 2019, 5:59pm UTC](https://meta.discourse.org/t/discourse-installation-for-beginners-but-are-willing-to-be-part-of-the-community/128633/56 "2019-09-17T17:59:38Z")

</div>

Esse cara postou um vídeo com um guia bem completo que eu usei para instalar meus próprios fóruns, já que minha experiência anterior se limitava a uploads via FTP e uso de um script de instalação. [https://www.youtube.com/watch?v=vAPuHBlcOms](https://www.youtube.com/watch?v=vAPuHBlcOms)

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [Setembro 17, 2019, 6:29pm UTC](https://meta.discourse.org/t/discourse-installation-for-beginners-but-are-willing-to-be-part-of-the-community/128633/57 "2019-09-17T18:29:42Z")

</div>

> [@Earlie](#):
>
> Quando tento executar este comando ```  
> wget -qO- [https://get.docker.com/](https://get.docker.com/) | sh  
> o caractere “|” é convertido em “\>” no console do Digital Ocean!  
> Alguma sugestão de como inserir corretamente o “|” lá?

Você não precisa usar esse comando, pois o `discourse-setup` fará isso automaticamente.

> [@Earlie](#):
>
> Isso significa que devo executar este comando, “mkdir /var/discourse”?

Você não precisa criar `/var/discourse`, pois o comando `git clone https://github.com/discourse/discourse_docker.git /var/discourse` criará o diretório se ele não existir.

Atualizei as instruções neste PR:

> <https://github.com/discourse/discourse/pull/8102>
>
> \`discourse-setup\` will install Docker. Several people lately have had trouble wi…th a \`|\` getting turned into a \`\>\` when trying to \`curl\` the site into \`sh\`.
> 
> Also, the recommended \`git clone\` command will create \`/var/discourse\`, so don't tell people to make that directory, as that too can be confusing.

> [@Earlie](#):
>
> Consegui instalá-lo eventualmente, mas sem o SSL; com o e-mail do Let’s Encrypt inserido, a configuração não foi concluída com sucesso!

Foi sugerido que você está usando o Cloudflare na frente do seu Discourse (a nuvem laranja está ativada). Isso é verdade? Use o Cloudflare apenas para DNS, caso contrário, isso causará problemas.

Talvez o INSTALL-cloud e/ou o `discourse-setup` também devam alertar sobre isso.

---

<div class="post-metadata">

### Author: ![Earlie](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/earlie/32/157371_2.png) [@Earlie](https://meta.discourse.org/u/Earlie)
#### Post date: [Setembro 17, 2019, 8:08pm UTC](https://meta.discourse.org/t/discourse-installation-for-beginners-but-are-willing-to-be-part-of-the-community/128633/58 "2019-09-17T20:08:51Z")

</div>

Obrigado, Jimmy, por vir ajudar. Eventualmente, consegui fazer a instalação, mas a parte do SSL ainda está com problemas durante a configuração (ao inserir o e-mail no campo de e-mail do Let’s Encrypt), aparece um erro!

> [@Earlie](#):
>
> No entanto, a conexão na porta 80 é bem-sucedida. Isso sugere que suas configurações de DNS estão corretas, mas algo está impedindo o tráfego da porta 443 de chegar ao seu servidor. Verifique sua configuração de rede para garantir que as conexões na porta 443 estejam permitidas. Pesquise no Google: “abrir portas SEU SERVIÇO DE NUVEM” para obter informações sobre como resolver esse problema. Provavelmente, você deve responder “n” na próxima solicitação e desativar o Let’s Encrypt. Esse teste pode não funcionar em todas as situações, então, se você conseguir acessar o Discourse em [http://beta.example.com](http://beta.example.com), você po

E, seguindo as instruções do vídeo do Paul aqui [Discourse SSL Lets Encrypt Setup - Secure Your Discourse Forum](https://www.youtube.com/watch?v=mBrw3FL1JvA), meu site nem sequer abre!  
Ainda estou procurando soluções.

---

<div class="post-metadata">

### Author: ![Earlie](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/earlie/32/157371_2.png) [@Earlie](https://meta.discourse.org/u/Earlie)
#### Post date: [Setembro 17, 2019, 8:12pm UTC](https://meta.discourse.org/t/discourse-installation-for-beginners-but-are-willing-to-be-part-of-the-community/128633/59 "2019-09-17T20:12:16Z")

</div>

Olá Jay, a nuvem laranja não está ativada e o status atual é:

Finalmente consegui fazer uma instalação limpa, mas a parte do SSL ainda está com problemas. Durante a instalação, ao configurar (ao inserir o e-mail no campo de e-mail do Let’s Encrypt), aparece um erro!

> [@Earlie](#):
>
> No entanto, a conexão na porta 80 é bem-sucedida. Isso sugere que suas configurações de DNS estão corretas, mas algo está impedindo que o tráfego da porta 443 chegue ao seu servidor. Verifique sua configuração de rede para garantir que as conexões na porta 443 estão permitidas. Pesquise no Google: “abrir portas SEU SERVIÇO DE NUVEM” para obter informações sobre como resolver esse problema. Provavelmente, você deve responder “n” na próxima solicitação e desabilitar o Let’s Encrypt. Esse teste pode não funcionar em todas as situações, então, se você conseguir acessar o Discourse em [http://beta.example.com](http://beta.example.com), pode tentar de qualquer forma.

E seguindo as instruções do vídeo do Paul aqui [Discourse SSL Lets Encrypt Setup - Secure Your Discourse Forum](https://www.youtube.com/watch?v=mBrw3FL1JvA), meu site nem sequer abre!

Ainda estou buscando soluções.

---

<div class="post-metadata">

### Author: ![danb35](https://avatars.discourse-cdn.com/v4/letter/d/dfb087/32.png) [@danb35](https://meta.discourse.org/u/danb35)
#### Post date: [Setembro 17, 2019, 8:31pm UTC](https://meta.discourse.org/t/discourse-installation-for-beginners-but-are-willing-to-be-part-of-the-community/128633/60 "2019-09-17T20:31:59Z")

</div>

> [@Earlie](#):
>
> Aparece algum erro!

Já falamos sobre isso antes. “Não funciona.” “Não faz nada.” “Tenho um erro.” Nenhuma dessas frases é útil quando estamos tentando ajudar você. Publique o erro completo, no contexto, nas marcações de texto pré-formatado discutidas no tópico acima. Sem isso, não há como ninguém saber o que está acontecendo.

[Previous page](https://meta.discourse.org/t/discourse-installation-for-beginners-but-are-willing-to-be-part-of-the-community/128633.md?page=2)

[Next page](https://meta.discourse.org/t/discourse-installation-for-beginners-but-are-willing-to-be-part-of-the-community/128633.md?page=4)
