Как включить подкачку для этого?
Discourse-setup автоматически создает файл подкачки.
Хм, у меня не сработало.
не важно, исправил
Верно, потому что на вашем сервере недостаточно физической оперативной памяти. Проверка системных требований не пройдена, поэтому установка не была продолжена.
Для установки требуется 1 ГБ ОЗУ, и системе с 1 ГБ также потребуется файл подкачки (swap). У вас нет 1 ГБ, ваша система не поддерживается.
Смотрите:
Я попробовал это, и старая поговорка подтвердилась: ты получаешь то, за что платишь.
По умолчанию используется образ Oracle Linux, в котором нет 1 ГБ, как рекламируется. Я использовал образ Ubuntu, который подходит для бесплатного тарифа, и у него действительно было 1 ГБ. Или, по крайней мере, достаточно близко для установки Discourse.
Это было очень полезно, так как я запутался в лабиринте противоречивых советов, следуя рекомендации скрипта поискать в Google “открытые порты Oracle Cloud”.
Было разочаровывающе увидеть, что Oracle отказалась от бесплатной SMTP-услуги, но настройка Mailjet не была слишком сложной. Вы всё ещё получаете то, за что платите, но хотя бы не платите цену за запутанную настройку. И в любом случае вам понадобится почтовый провайдер, если вы перейдёте на другой хостинг.
Пробравшись через все эти трудности, я теперь получаю эту ошибку от discourse-setup:
Launcher is up-to-date
cd /pups && git pull && /pups/bin/pups --stdin
fatal: unable to access 'https://github.com/discourse/pups.git/': Could not resolve host: github.com
Подозреваю, что я что-то напутал, разбираясь с настройками фаервола. Похоже, это всё ещё вариант, если вы не хотите тратить деньги, но я думаю, что пока сдамся. Надеюсь, эти заметки помогут другим в будущем.
О. Также только что пришло письмо от сотрудника отдела продаж Oracle. Никогда не меняйся, Oracle. ![]()
Похоже, это действительно проблема. Я начал заново и устранил все неполадки. Также я описал этот процесс в своём блоге. Буду использовать его какое-то время как систему комментариев для блога и посмотрю, как всё получится. ![]()
Хочу присоединиться и сказать большое спасибо Джону и его статье выше! Это помогло мне быстро начать работу. Спасибо!
Я создал подробное руководство по установке Discourse на бесплатном плане Oracle.
Это вики-страница: не стесняйтесь улучшать её!
Ещё одно дополнение к бесплатному тарифу Oracle: теперь вы можете выбрать новые ARM-инстансы «Ampere» с до 4 ядрами и 12 ГБ оперативной памяти в рамках бесплатного тарифа. Установка Discourse на процессорах ARM, по-видимому, проходит без сбоев, а производительность впечатляет. Только что установил — посмотрим, как всё будет работать.
Интересно! Это новое дополнение? Я не очень разбираюсь в подобных вещах, но это «стандартная» виртуальная машина, на которую можно установить Discourse как поддерживаемую версию?
4 ядра и 12 ГБ ОЗУ бесплатно звучат… странно?
Это потому, что архитектура ARM, а не x86_64. А поддержка ARM в Discourse появилась только недавно.
Бесплатный уровень Oracle позволяет создать до 2 виртуальных машин. Занимает ли эта конфигурация одно место?
Да, но я согласен с @Canapin. 4 ядра и 12 ГБ ОЗУ — это много для бесплатного тарифа, независимо от типа процессора.
Имейте в виду, что за эту цену (бесплатный тариф) поддержки, конечно, практически нет, и… ну, я был довольно разочарован, увидев, что моя песочница Discourse исчезла несколько недель назад, без возможности создать новую, так как запас экземпляров Ampere исчерпан… ![]()
(но работало довольно хорошо)
Вы имеете в виду, что он исчез сам по себе, без каких-либо действий с вашей стороны или предупреждений от Oracle?
Я подозреваю, что здесь дело в бесплатном пробном периоде. Вы можете протестировать более мощные экземпляры, подобные этому, в течение короткого времени. После этого потребуется оплата.
Также существует очень слабый бесплатный тарифный план, который остаётся доступным.
Действительно, это составляло половину бесплатного тарифа: 2 ядра vCPU и 12 ГБ ОЗУ.
- Вычислительные экземпляры Ampere A1 (процессор Arm): Все арендаторы получают бесплатно первые 3000 часов OCPU и 18 000 часов ГБ в месяц для экземпляров ВМ, использующих конфигурацию VM.Standard.A1.Flex shape, которая оснащена процессором Arm. Для арендаторов с тарифом «Всегда бесплатно» это эквивалентно 4 OCPU и 24 ГБ оперативной памяти.
Мне трудно понять, но… Неужели это означает, что чем больше мы используем его мощность, тем больше «часов» тратится в зависимости от его характеристик или что-то в этом роде?
