Как установить Discourse в Ubuntu 16.04

Статья от Discourse

Вступление

Discourse - дискуссионная площадка с открытым исходным кодом. Его можно использовать в качестве списка рассылки, дискуссионного форума или длинного чата. В этом руководстве мы установим Discourse в изолированной среде, используя Docker. , приложение контейнеризации.

Предпосылки

Прежде чем мы начнем, нужно сначала настроить несколько вещей:

Шаг 1 - Загрузка дискурса

Со всеми необходимыми предпосылками вы можете сразу перейти к установке Discourse.

Вы должны будете быть * root * до конца процесса установки и начальной загрузки, поэтому сначала переключитесь на корневую оболочку.

sudo -s

Затем создайте каталог + / var / discourse +, в котором будут находиться все файлы, связанные с Discourse.

mkdir /var/discourse

Наконец, клонируйте official Discockse Docker Image в + / var / discourse +.

git clone https://github.com/discourse/discourse_docker.git /var/discourse

Имея нужные нам файлы, мы можем перейти к настройке и загрузке.

Шаг 2 - Настройка и начальная настройка дискурса

Перейдите в каталог + / var / discourse +, где находятся файлы Discourse.

cd /var/discourse

Отсюда вы можете запустить прилагаемый скрипт установки.

./discourse-setup

Вам будут заданы следующие вопросы:

  • * Имя хоста для вашей беседы? *

Введите имя хоста, которое вы хотели бы использовать для Discourse, например, + discourse. +, заменяя ++ на ваше доменное имя. Вам необходимо использовать доменное имя, потому что IP-адрес не будет работать при отправке электронной почты.

  • * Адрес электронной почты для учетной записи администратора? *

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

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

  • * Адрес SMTP-сервера? *

  • * SMTP имя пользователя? *

  • * SMTP-порт? *

  • * SMTP пароль? *

Введите данные своего SMTP-сервера для этих вопросов. Если вы используете SparkPost, адрес SMTP-сервера будет + smtp.sparkpostmail.com +, имя пользователя будет * SMTP_Injection *, порт будет + 587 +, а пароль будет https: / /support.sparkpost.com/customer/en/portal/articles/1933377-create-api-keys[API key].

Наконец, вам будет предложено подтвердить все настройки, которые вы только что ввели. После того, как вы подтвердите свои настройки, скрипт сгенерирует файл конфигурации с именем + app.yml +, после чего начнется процесс начальной загрузки.

Начальная загрузка занимает от 2 до 8 минут, после чего ваш экземпляр будет запущен! Давайте перейдем к созданию учетной записи администратора.

Шаг 3 - Регистрация учетной записи администратора

Посетите домен Discourse в своем любимом веб-браузере, чтобы просмотреть веб-страницу Discourse.

Изображение: Http: //i.imgur.com/nmRKhNB.png [поздравления]

Если вы получили ошибку 502 Bad Gateway, попробуйте подождать минуту или две, а затем обновить; Возможно, дискурс еще не закончился.

Когда страница загрузится, нажмите синюю кнопку * Register *. Вы увидите форму под названием * Зарегистрировать учетную запись администратора * со следующими полями:

  • * Электронная почта *: выберите адрес электронной почты, который вы указали ранее, из выпадающего меню.

  • * Имя пользователя *: выберите имя пользователя.

  • * Пароль *: выберите надежный пароль.

Затем нажмите синюю кнопку * Register * в форме, чтобы отправить ее. Вы увидите диалоговое окно с сообщением * Подтвердите адрес электронной почты *. Проверьте свой почтовый ящик для подтверждения по электронной почте. Если вы не получили его, попробуйте нажать кнопку * Повторно отправить письмо активации *. Если вам по-прежнему не удается зарегистрировать новую учетную запись администратора, см. Контрольный список устранения неполадок по адресу email.

После регистрации учетной записи администратора запустится мастер установки, который проведет вас по базовой настройке Discourse. Вы можете пройти через это сейчас или нажать * Может позже *, чтобы пропустить.

Изображение: Http: //i.imgur.com/U8lBkkf.png [Мастер]

После завершения или пропуска мастера установки вы увидите некоторые темы и краткое руководство по быстрому запуску Admin (( с пометкой * READ ME FIRST *), в которой содержатся советы по дальнейшей настройке установки Discourse.

Изображение: Http: //i.imgur.com/6n8CGqb.png домашнюю страницу []

Вы все готовы! Если вам необходимо обновить Discourse в будущем, вы можете сделать это из командной строки, извлекая последнюю версию кода из репозитория Git и перебирая приложение, например так:

cd /var/discourse
git pull
./launcher rebuild app

Вы также можете обновить его в своем браузере, посетив + http: // discourse. / Admin / upgrade +, нажав * Обновить до последней версии * и следуя инструкциям.

Изображение: Http: //i.imgur.com/qX5cnoX.png [обновление]

Заключение

Теперь вы можете начать управлять своим форумом Discourse и позволить пользователям зарегистрироваться. Узнайте больше о возможностях Discourse на странице the Discourse About.

Related