Как установить форум Discourse с помощью VPS LightNode?

LightNode
By LightNode ·

Как установить форум Discourse с помощью VPS LightNode?

Введение

Discourse - это современная платформа для форумов и обсуждений с открытым исходным кодом, разработанная для следующего десятилетия Интернета. Она функционирует как список рассылки, дискуссионный форум и чат-комната в одном, способствуя цивилизованному общению и построению сообщества. Обновления в реальном времени и обширный набор функций поощряют увлекательные и динамичные дискуссии. Созданная с учетом отзывчивости и расширяемости, она интегрируется с мобильными устройствами и может быть настроена или расширена с помощью плагинов для удовлетворения различных потребностей сообщества. Discourse стремится способствовать содержательному общению в удобной для пользователя среде.

Шаги

Вот подробное руководство с необходимыми командами для установки Discourse на Ubuntu VPS от LightNode:

  1. Установка зависимостей:

    Выполните

    bash <(wget -qO- https://raw.githubusercontent.com/discourse/install-rails/main/linux)
    

    для установки

    • Git,
    • rbenv
    • ruby-build
    • Ruby
    • Rails
    • PostgreSQL
    • SQLite
    • Redis
    • Bundler
    • MailHog
    • ImageMagick
  2. Клонирование Discourse:

    Используйте

    git clone https://github.com/discourse/discourse.git ~/discourse
    

    чтобы клонировать репозиторий в вашу домашнюю папку.

  3. Настройка базы данных:

    Создайте роль с именем вашего системного пользователя, используя

    cd /tmp && sudo -u postgres createuser -s "$USER"
    
  4. Инициализация Discourse:

    Перейдите в папку Discourse с помощью

    cd ~/discourse
    

    Затем установите гемы и JS-зависимости, используя

    bundle install
    

    И

    yarn install
    

    После этого создайте и мигрируйте базу данных, используя

    bin/rails db:create
    
    bin/rails db:migrate
    

    И

    RAILS_ENV=test bin/rails db:create db:migrate
    
  5. Запуск серверов:

    Используйте

    bin/ember-cli -u
    

    Чтобы запустить серверы rails и ember.

  6. Создание нового администратора:

    Создайте учетную запись администратора с помощью

    bin/rails admin:create
    

    И следуйте подсказкам.

  7. Настройка почты:

    Запустите

    mailhog
    

Для получения дополнительной информации обратитесь к руководству Discourse Meta.

Часто задаваемые вопросы

Что такое VPS для форума Discourse?

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

Могу ли я изменить IP-адрес в LightNode?

  • Да, LightNode предоставляет две возможности бесплатно изменить ваш IP-адрес.

Какая конфигурация мне нужна для установки Discourse?

  • Согласно официальной документации Discourse, вам нужен VPS с как минимум 2 виртуальными ядрами и 4 ГБ оперативной памяти, чтобы получить наилучший опыт использования.