Problema de transição

Estava instalando o fórum em um servidor remoto, depois adicionei meu site principal ao servidor via CPanel para servidores remotos, então mudei da hospedagem regular da NameCheap para um servidor remoto, então o site do fórum caiu e não consigo nem executar o comando ./launcher rebuild app ou desinstalar. Ele escreve um erro que não há arquivo *.yml ou não pode acessá-lo, verificando ls -al não encontra um arquivo com app.yml ou outro nome e diz que as portas não estão abertas.

Não acredito que o CPanel seja suportado.

2 curtidas

Bem, eles devem funcionar no mesmo servidor e não entrar em conflito. Agora sei nesse nome de domínio simplesmente: Índice de /

Boa sorte!

3 curtidas

Eu acho que o cPanel só funciona para coisas baseadas em PHP. Se tivesse um proxy reverso, você talvez pudesse fazer funcionar, mas seria difícil. Se tivesse um proxy reverso e você soubesse muito sobre como ele funciona, poderia instalar o Discourse em seu próprio servidor, ver como isso funcionava, depois mudar as portas no arquivo app.yml para o que o proxy reverso apontaria e então você poderia concebivelmente copiar esse app.yml para o servidor cPanel e então talvez funcionasse.

Mas se tudo isso não fizer sentido completo, será melhor você apenas instalar o Discourse em seu próprio servidor com uma instalação padrão.

okay, eu compro outro servidor VPS
OC: Ubuntu-20.04-amd64
RAM: 2 GB
Velocidade da porta: 250 Mbps
Espaço em disco: 20 GB e diz isto, preciso de aumentar a RAM?

AVISO: O Discourse requer pelo menos 2GB de swap quando executado com 2GB de RAM
ou menos. Este sistema não parece ter espaço de swap suficiente.

Sem espaço de swap suficiente, o seu site pode não funcionar corretamente e futuras
atualizações do Discourse podem não ser concluídas com sucesso.

Ctrl+C para sair ou aguarde 5 segundos para que um swapfile de 2GB seja criado.
install: não é possível remover '/swapfile': Operação não permitida
fallocate: fallocate falhou: Arquivo de texto ocupado
mkswap: erro: '/swapfile' está montado; não criará swapspace
swapon: /swapfile: swapon falhou: Dispositivo ou recurso ocupado
/swapfile       swap    swap    auto      0       0
vm.swappiness = 10
Falha ao criar swap: você é root? Você está executando em hardware real ou em um servidor totalmente virtualizado?

20 GB de espaço em disco provavelmente será pouco.

O erro diz que falhou ao aumentar o espaço de troca (swap). Você está executando como root?

Aparentemente, você não tem permissão para criar swap por algum motivo. Ou você não está executando como usuário root, ou você não tem uma VM adequada que lhe dê o controle necessário.

  • 2 núcleos de CPU
  • 2 GB de RAM
  • 40 GB SSD RAID 10
  • 1000 GB de largura de banda

é um bom servidor VPS?

Este é o mínimo agora, na minha opinião. É melhor ter 4 GB. Mesmo com 2 GB de swap, atualizações online com apenas 2 + 2 são dolorosas!

Você também precisa ter o Ubuntu 22.x, pois há novas dependências recentes nele.

Você está rodando como root?

Você consegue rodar o docker?

Eu compro

  • CPU 4 Cores
  • RAM 6 GB
  • Espaço em Disco 120 GB SSD RAID 10

e instalo docker, git, clono o repositório e executo um ./discourse-setup e recebo o seguinte:

Verificando o nome do seu domínio . . .

AVISO: A porta 443 do computador não parece ser acessível usando o nome do host: forum.layerzero.news.

AVISO: A conexão com http://forum.layerzero.news (porta 80) também falha.

Isso sugere que forum.layerzero.news resolve para algum endereço IP que não alcança esta máquina onde você está instalando o discourse.

A primeira coisa a fazer é confirmar que forum.layerzero.news resolve para o endereço IP deste servidor.

Geralmente, você faz isso no mesmo local onde comprou o domínio.

Se você tem certeza de que o endereço IP resolve corretamente, pode ser um problema de firewall.

Uma pesquisa na web por \"abrir portas SEU SERVIÇO DE NUVEM\" pode ajudar.

Esta ferramenta foi projetada apenas para as instalações mais comuns. Se você não conseguir resolver o problema acima, precisará editar o arquivo containers/app.yml você mesmo e, em seguida, digitar

./launcher rebuild app

Como faço para corrigir isso porque nem consigo excluir tudo de outro VPS ou o que posso fazer?

Se você fizer SSH para esse nome de host, você chega à VM correta?

bem, estou completamente conectado à nova vm, eu já tinha o discourse neste subdomínio.
se eu estiver vendo isso corretamente.

O nome deve ser resolvido para o endereço IP da sua VM.

$ dig +short  forum.layerzero.news
91.208.127.60

A nova VM é 91.208.127.60?

não meu novo servidor 162.254.32.63

Você precisa atualizar o DNS para que ele aponte para o novo servidor.

É isso que estava tentando te dizer

$ dig +short  forum.layerzero.news
162.254.32.63

é o comando que eu atualizo o ip ou devo atualizar o ip no meu serviço de domínio?

É assim que se verifica. Você precisa atualizá-lo onde quer que o DNS esteja. (Namecheap, talvez)

O DNS é sempre o problema.

1 curtida