Problema de transición

Estaba instalando un foro en un servidor remoto, luego agregué mi sitio principal al servidor a través de CPanel para servidores remotos, así que me mudé de un hosting normal de NameCheap a un servidor remoto, luego el sitio del foro dejó de funcionar y ni siquiera puedo ejecutar el comando ./launcher rebuild app ni desinstalarlo. Escribe un error de que no hay ningún archivo *.yml o no se puede acceder a él, al verificar ls -al no encuentra un archivo con app.yml o con otro nombre y dice que los puertos no están abiertos.

No creo que CPanel sea compatible.

2 Me gusta

Bueno, deberían funcionar en el mismo servidor y no entrar en conflicto. Ahora en ese nombre de dominio, simplemente: Índice de /

¡Buena suerte!

3 Me gusta

Creo que cPanel solo funciona para cosas basadas en PHP. Si tuviera un proxy inverso, podrías hacer que funcionara, pero sería difícil. Si tuviera un proxy inverso y supieras mucho sobre cómo funciona, podrías instalar Discourse en su propio servidor, ver cómo funciona, luego cambiar los puertos en el archivo app.yml a lo que sea que apuntara el proxy inverso y entonces podrías concebiblemente copiar ese app.yml al servidor cPanel y entonces podría funcionar.

Pero si todo eso no tiene mucho sentido, será mejor que te limites a instalar Discourse en su propio servidor con una instalación estándar.

De acuerdo, compro otro servidor VPS
SO: Ubuntu-20.04-amd64
RAM: 2 GB
Velocidad de puerto: 250 Mbps
Espacio en disco: 20 GB y dice esto, ¿necesito aumentar la RAM?

ADVERTENCIA: Discourse requiere al menos 2 GB de intercambio cuando se ejecuta con 2 GB de RAM
o menos. Este sistema no parece tener suficiente espacio de intercambio.

Sin suficiente espacio de intercambio, su sitio puede no funcionar correctamente y las futuras
actualizaciones de Discourse pueden no completarse con éxito.

Ctrl+C para salir o espere 5 segundos para que se cree un archivo de intercambio de 2 GB.
instalación: no se puede eliminar '/swapfile': Operación no permitida
fallocate: fallocate falló: Archivo de texto ocupado
mkswap: error: /swapfile está montado; no se creará espacio de intercambio
swapon: /swapfile: swapon falló: Dispositivo o recurso ocupado
/swapfile       swap    swap    auto      0       0
vm.swappiness = 10
Error al crear intercambio: ¿eres root? ¿Estás ejecutando en hardware real o en un servidor completamente virtualizado?

20 GB de espacio en disco probablemente sea muy poco.

El error dice que falló al aumentar el espacio de intercambio (swap). ¿Estás ejecutando como root?

Parece que no tienes los permisos para crear un espacio de intercambio por alguna razón. O no estás ejecutando como el usuario root, o no tienes una máquina virtual (VM) adecuada que te dé el control que necesitas.

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

¿es un buen servidor VPS?

En mi opinión, este es el mínimo absoluto ahora. Es mejor tener 4 GB. ¡Incluso con 2 GB de intercambio, las actualizaciones en línea con solo 2 + 2 son dolorosas!

También necesita tener Ubuntu 22.x ya que hay nuevas dependencias recientes en esto.

¿Estás ejecutando como root?

¿Puedes ejecutar docker?

Compro

  • CPU 4 núcleos
  • RAM 6 GB
  • Espacio en disco SSD RAID 10 de 120 GB

e instalo Docker, Git, clono el repositorio y ejecuto ./discourse-setup y me aparece lo siguiente:

Checking your domain name . . .

WARNING: Port 443 of computer does not appear to be accessible using hostname: forum.layerzero.news.

WARNING: Connection to http://forum.layerzero.news (port 80) also fails.

This suggests that forum.layerzero.news resolves to some IP address that does not reach this

machine where you are installing discourse.

The first thing to do is confirm that forum.layerzero.news resolves to the IP address of this server.

You usually do this at the same place you purchased the domain.

If you are sure that the IP address resolves correctly, it could be a firewall issue.

A web search for "open ports YOUR CLOUD SERVICE" might help.

This tool is designed only for the most standard installations. If you cannot resolve

the issue above, you will need to edit containers/app.yml yourself and then type

./launcher rebuild app

¿Cómo lo soluciono porque ni siquiera puedo eliminarlo todo desde otro VPS o qué puedo hacer?

Si te conectas por ssh a ese nombre de host, ¿accedes a la VM correcta?

bueno, estoy completamente conectado a la nueva máquina virtual, ya tenía discourse en este subdominio.
si lo estoy viendo bien.

El nombre debe resolverse en la dirección IP de tu VM.

$ dig +short  forum.layerzero.news
91.208.127.60

¿Es la nueva VM 91.208.127.60?

no mi nuevo servidor 162.254.32.63

Necesitas actualizar el DNS para que apunte al nuevo servidor.

Eso es lo que esto estaba tratando de decirte

$ dig +short  forum.layerzero.news
162.254.32.63

¿es un comando que actualizo la IP o debería actualizar la IP en mi servicio de dominio?

Así es como se comprueba. Necesitas actualizarlo dondequiera que esté el DNS. (quizás Namecheap)

El DNS es siempre el problema.

1 me gusta