Проблема перехода

Я устанавливал форум на удалённый сервер, затем добавил свой основной сайт на этот сервер через CPanel для удалённых серверов, переехав с обычного хостинга NameCheap на удалённый сервер. После этого я попытался запустить форум, но не могу даже выполнить команду ./launcher rebuild app или удалить его. Появляется ошибка, что отсутствует файл *.yml или нет доступа к нему. При проверке через ls -al файл с именем app.yml или любым другим не находится, и сообщается, что порты не открыты.

Я не думаю, что CPanel поддерживается.

Что ж, они должны работать на одном сервере и не конфликтовать. Я знаю, что на этом доменном имени просто: Index of /

Удачи!

Полагаю, что cPanel работает только с PHP-ориентированными приложениями. Если бы в нём был обратный прокси, возможно, удалось бы заставить его работать, но это было бы сложно. Если бы такой прокси был и вы хорошо разбирались в его работе, можно было бы установить Discourse на отдельный сервер, проверить, как это работает, затем изменить порты в файле app.yml на те, на которые указывает обратный прокси, после чего теоретически скопировать этот app.yml на сервер cPanel — и тогда всё могло бы заработать.

Однако, если всё это кажется вам не совсем понятным, лучше просто установить Discourse на отдельный сервер стандартным способом.

Хорошо, я купил ещё один VPS-сервер
ОС: Ubuntu-20.04-amd64
ОЗУ: 2 ГБ
Скорость порта: 250 Мбит/с
Место на диске: 20 ГБ
И вот что выводится. Мне нужно увеличить объем ОЗУ?

ПРЕДУПРЕЖДЕНИЕ: Для корректной работы Discourse при наличии 2 ГБ ОЗУ или менее требуется как минимум 2 ГБ пространства подкачки (swap). На этой системе, по-видимому, недостаточно места подкачки.

При недостаточном пространстве подкачки ваш сайт может работать некорректно, а будущие обновления Discourse могут завершиться неудачей.

Нажмите Ctrl+C для выхода или подождите 5 секунд, чтобы создать файл подкачки размером 2 ГБ.
install: невозможно удалить '/swapfile': операция не разрешена
fallocate: fallocate не удался: текст файла занят
mkswap: ошибка: /swapfile смонтирован; создание пространства подкачки невозможно
swapon: /swapfile: команда swapon не удалась: устройство или ресурс заняты
/swapfile       swap    swap    auto      0       0
vm.swappiness = 10
Не удалось создать пространство подкачки: вы root? Вы работаете на реальном оборудовании или на полностью виртуализированном сервере?

20 ГБ дискового пространства, вероятно, недостаточно.

Ошибка указывает на неудачную попытку создания файла подкачки на устройстве Roku. Вы работаете от имени root?

Похоже, у вас нет прав для создания файла подкачки по какой-то причине. Либо вы не работаете от имени пользователя root, либо у вас нет подходящей виртуальной машины, предоставляющей необходимый уровень контроля.

  • 2 ядра CPU
  • 2 ГБ ОЗУ
  • 40 ГБ SSD RAID 10
  • 1000 ГБ трафика

Это хороший VPS-сервер?

На мой взгляд, это сейчас абсолютный минимум. Лучше иметь 4 ГБ. Даже при наличии 2 ГБ подкачки онлайн-обновления с конфигурацией всего 2 + 2 вызывают серьёзные затруднения!

Также вам понадобится Ubuntu 22.x, так как в ней появились новые зависимости.

Вы работаете от имени root?

Можете ли вы запустить Docker?

i buy

  • CPU 4 Cores
  • RAM 6 GB
  • Disk Space 120 GB SSD RAID 10

and i install docker, git, clone repository and i run a ./discourse-setup и у меня пишет следующее

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

How do I fix it because I can’t even delete it all from another VPS or what can I do?

Если вы подключитесь к этому имени хоста по SSH, попадёте ли вы на правильную виртуальную машину?

ну, я полностью подключен к новой виртуальной машине, у меня уже был Discourse на этом поддомене.
если я правильно понимаю.

Имя должно разрешаться в IP-адрес вашей виртуальной машины.

$ dig +short  forum.layerzero.news
91.208.127.60

Новая виртуальная машина — это 91.208.127.60?

нет, мой новый сервер 162.254.32.63

Вам необходимо обновить DNS, чтобы он указывал на новый сервер.

Именно это сообщение пыталось вам сказать:

$ dig +short  forum.layerzero.news
162.254.32.63

Это команда, с помощью которой я обновляю IP-адрес, или мне нужно обновить IP-адрес в сервисе моего домена?

Вот как это проверить. Вам нужно обновить настройки там, где зарегистрирован домен (например, Namecheap).

Проблемы всегда возникают с DNS.