Olá, comunidade — adoro o Discourse. E dessa vez, quero configurá-lo eu mesmo.
Sou completamente leigo em programação.
Criei um droplet na DigitalOcean. Também criei uma conta/subdomínio no Mailgun e minhas credenciais estão prontas.
No entanto, estou travado aqui:
Acesse seu servidor na nuvem
Conecte-se ao seu servidor por meio do seu endereço IP usando SSH ou o Putty no Windows:
ssh root@192.168.1.1
Digite a senha de root que o e-mail da DigitalOcean enviou quando o servidor foi configurado. Você será solicitado a alterar a senha de root.
Na verdade, nunca havia aberto o Terminal antes de hoje. E não vejo nenhum e-mail com a senha de root. Só tenho o e-mail da DigitalOcean parabenizando-me pelo cupom e dando instruções de configuração.
Pergunta: como uso o ssh para acessar o droplet? E que tipo de senha estou procurando?
A última vez que fiz isso, recebi um e-mail com a senha, que você precisa alterar na primeira vez que fizer login. Você também pode redefiní-la pelo site da DigitalOcean.
Terminal e SSH não são tão difíceis — o Google pode ser seu aliado quando você estiver tentando descobrir como fazer as coisas.
Tudo bem. Foi instalado — parecia que tudo funcionou…
(E eu criei um registro A no Siteground, onde meu site está hospedado / onde estão os servidores de nome, apontando para o IP do meu droplet.)
Mas agora não consigo acessar a instalação pelo navegador. Quando vou iniciar a etapa de login/criação de administrador, apareço em:
403 - Erro de Acesso Negado
Você não tem permissão para acessar este endereço.
Se o erro persistir, entre em contato com o webmaster do site.
Se você é o webmaster deste site, faça login no cPanel e verifique os Logs de Erros. Lá você encontrará a razão exata para esse erro.
Motivos comuns para esse erro são:
Permissões incorretas de arquivo/diretório: abaixo de 644.
Para que os arquivos sejam lidos pelo servidor web, suas permissões devem ser iguais ou superiores a 644. Você pode atualizar as permissões dos arquivos com um cliente FTP ou através do Gerenciador de Arquivos do cPanel.
Diretivas Apache restritivas dentro do arquivo .htaccess.
Existem duas diretivas Apache que podem causar esse erro: ‘Deny from’ e ‘Options -Indexes’.
A menos que você tenha especificado um droplet com o Cpanel instalado, isso não deveria estar ocorrendo e provavelmente significa que o DNS ainda não foi propagado.
Obrigado. Não especifiquei um droplet com o cPanel instalado — a menos que eu tenha feito algo errado.
Pode ser apenas um atraso de tempo. Vou verificar novamente amanhã.
(No entanto, o site whatsmydns.net mostra uma série de marcas de verificação verdes quando verifico o DNS para o registro A. Então, talvez já tenha sido propagado?)
O instalador de 1 clique é meio que uma instalação padrão, mas impede que você conheça o modo correto de fazer as coisas.
Você realmente precisa seguir a Instalação Padrão Oficial do Discourse. Acredito, no entanto, que você possa usar SSH (ou o console) para acessar seu servidor como já fez e executar:
cd /var/discourse
./discourse-setup
Se isso funcionar, então você pode dizer que tem uma “instalação oficial” e saberá que coisas como ./launcher rebuild app funcionarão.
Obrigado pela sua ajuda! Agora estou resolvendo um problema de e-mail… Estamos chegando lá.
Gostaria de acrescentar que existem verdadeiros pontos de bloqueio nessas instruções padrão para quem não está familiarizado com SSH/Terminal. Por exemplo, eu não sabia que, ao começar a digitar a senha, nada aparece na caixa — então parecia que algo estava quebrado. Em outros momentos das instruções, o texto oferecido não é exatamente o que você deve digitar na linha de comando. Pesquisar no Google ou nos fóruns acaba resolvendo esses problemas, mas foi um processo lento, e algumas anotações nas instruções para iniciantes/pessoas comuns/não programadores seriam muito úteis.