J’installais un forum sur un serveur distant, puis j’ai ajouté mon site principal au serveur via CPanel pour les serveurs distants, passant ainsi de l’hébergement NameCheap habituel à un serveur distant. Ensuite, le site du forum est tombé en panne et je ne peux même pas exécuter la commande ./launcher rebuild app ni désinstaller. Il affiche une erreur indiquant qu’il n’y a pas de fichier *.yml ou qu’il ne peut pas y accéder. En vérifiant avec ls -al, je ne trouve aucun fichier app.yml ou un autre nom, et il dit que les ports ne sont pas ouverts.
Je ne pense pas que CPanel soit pris en charge.
Eh bien, ils devraient fonctionner sur le même serveur et ne pas entrer en conflit. Je sais maintenant que ce nom de domaine est simplement : Index of /
Bonne chance !
Je pense que cPanel ne fonctionne qu’avec des éléments basés sur PHP. S’il avait un proxy inverse, vous pourriez peut-être le faire fonctionner, mais ce serait difficile. S’il avait un proxy inverse et que vous en saviez beaucoup sur son fonctionnement, vous pourriez installer Discourse sur son propre serveur, voir comment cela fonctionne, puis modifier les ports dans le fichier app.yml pour qu’ils correspondent à ce vers quoi le proxy inverse pointerait, et ensuite vous pourriez concevablement copier ce fichier app.yml sur le serveur cPanel et alors cela pourrait fonctionner.
Mais si tout cela n’a pas de sens complet, il serait préférable de vous en tenir à l’installation de Discourse sur son propre serveur avec une installation standard.
D’accord, j’achète un autre serveur VPS
OC : Ubuntu-20.04-amd64
RAM : 2 Go
Vitesse du port : 250 Mbps
Espace disque : 20 Go et il dit ceci, dois-je augmenter la RAM ?
AVERTISSEMENT : Discourse nécessite au moins 2 Go de swap lorsqu'il est exécuté avec 2 Go de RAM
ou moins. Ce système ne semble pas disposer d'un espace de swap suffisant.
Sans espace de swap suffisant, votre site pourrait ne pas fonctionner correctement, et les futures
mises à niveau de Discourse pourraient ne pas s'achever avec succès.
Ctrl+C pour quitter ou attendez 5 secondes pour qu'un fichier swap de 2 Go soit créé.
installation : impossible de supprimer '/swapfile' : Opération non autorisée
fallocate : fallocate a échoué : Fichier texte occupé
mkswap : erreur : '/swapfile' est monté ; ne créera pas d'espace de swap
swapon : /swapfile : swapon a échoué : Périphérique ou ressource occupée
/swapfile swap swap auto 0 0
vm.swappiness = 10
Échec de la création du swap : êtes-vous root ? Fonctionnez-vous sur du matériel réel ou sur un serveur entièrement virtualisé ?
20 Go d’espace disque seront probablement insuffisants.
L’erreur indique que l’espace d’échange (swap) n’a pas pu être créé. Exécutez-vous en tant que root ?
Il semble que vous n’ayez pas les droits nécessaires pour créer un espace d’échange pour une raison quelconque. Soit vous n’exécutez pas en tant qu’utilisateur root, soit vous n’avez pas une machine virtuelle (VM) appropriée qui vous donne le contrôle dont vous avez besoin.
- 2 cœurs CPU
- 2 Go de RAM
- 40 Go SSD RAID 10
- 1000 Go de bande passante
c’est un bon serveur VPS ?
C’est le minimum maintenant, à mon humble avis. Il vaut mieux en avoir 4 Go. Même avec 2 Go de swap, les mises à jour en ligne avec seulement 2 + 2 sont pénibles !
Vous devez également avoir Ubuntu 22.x car il existe de nouvelles dépendances récentes sur celui-ci.
Exécutez-vous en tant que root ?
Pouvez-vous exécuter docker ?
J’achète
- CPU 4 cœurs
- RAM 6 Go
- Espace disque 120 Go SSD RAID 10
et j’installe docker, git, clone le dépôt et j’exécute un ./discourse-setup et j’obtiens le message suivant :
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
Comment puis-je résoudre ce problème car je ne peux même pas le supprimer entièrement depuis un autre VPS ou que puis-je faire ?
Si vous vous connectez en ssh à ce nom d’hôte, accédez-vous à la bonne machine virtuelle ?
eh bien, je suis complètement connecté à la nouvelle vm, j’avais déjà discourse sur ce sous-domaine.
si je ne me trompe pas.
Le nom doit se résoudre à l’adresse IP de votre machine virtuelle.
$ dig +short forum.layerzero.news
91.208.127.60
La nouvelle machine virtuelle est-elle 91.208.127.60 ?
non, mon nouveau serveur 162.254.32.63
Vous devez mettre à jour le DNS pour qu’il pointe vers le nouveau serveur.
C’est ce que cela essayait de vous dire
$ dig +short forum.layerzero.news
162.254.32.63
est-ce que je dois mettre à jour l’adresse IP ou dois-je mettre à jour l’adresse IP dans mon service de domaine ?
C’est comme ça qu’il faut vérifier. Vous devez le mettre à jour là où se trouve le DNS. (name cheap, peut-être)
Le DNS est toujours le problème.