Как установить форум Discourse с помощью VPS LightNode?
Как установить форум Discourse с помощью VPS LightNode?
Введение
Discourse - это современная платформа для форумов и обсуждений с открытым исходным кодом, разработанная для следующего десятилетия Интернета. Она функционирует как список рассылки, дискуссионный форум и чат-комната в одном, способствуя цивилизованному общению и построению сообщества. Обновления в реальном времени и обширный набор функций поощряют увлекательные и динамичные дискуссии. Созданная с учетом отзывчивости и расширяемости, она интегрируется с мобильными устройствами и может быть настроена или расширена с помощью плагинов для удовлетворения различных потребностей сообщества. Discourse стремится способствовать содержательному общению в удобной для пользователя среде.
Шаги
Вот подробное руководство с необходимыми командами для установки Discourse на Ubuntu VPS от LightNode:
-
Установка зависимостей:
Выполните
bash <(wget -qO- https://raw.githubusercontent.com/discourse/install-rails/main/linux)
для установки
- Git,
- rbenv
- ruby-build
- Ruby
- Rails
- PostgreSQL
- SQLite
- Redis
- Bundler
- MailHog
- ImageMagick
-
Клонирование Discourse:
Используйте
git clone https://github.com/discourse/discourse.git ~/discourse
чтобы клонировать репозиторий в вашу домашнюю папку.
-
Настройка базы данных:
Создайте роль с именем вашего системного пользователя, используя
cd /tmp && sudo -u postgres createuser -s "$USER"
-
Инициализация 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
-
Запуск серверов:
Используйте
bin/ember-cli -u
Чтобы запустить серверы rails и ember.
-
Создание нового администратора:
Создайте учетную запись администратора с помощью
bin/rails admin:create
И следуйте подсказкам.
-
Настройка почты:
Запустите
mailhog
Для получения дополнительной информации обратитесь к руководству Discourse Meta.
Часто задаваемые вопросы
Что такое VPS для форума Discourse?
- VPS Discourse - это виртуальный частный сервер, оптимизированный для запуска программного обеспечения форума Discourse, предлагающий выделенные ресурсы и повышенную производительность для надежной платформы сообщества.
Могу ли я изменить IP-адрес в LightNode?
- Да, LightNode предоставляет две возможности бесплатно изменить ваш IP-адрес.
Какая конфигурация мне нужна для установки Discourse?
- Согласно официальной документации Discourse, вам нужен VPS с как минимум 2 виртуальными ядрами и 4 ГБ оперативной памяти, чтобы получить наилучший опыт использования.