Статья от Discourse
Вступление
Предпосылки
Прежде чем мы начнем, нужно сначала настроить несколько вещей:
-
Один сервер Ubuntu 16.04 с как минимум 2 ГБ ОЗУ, настроенный по следующей ссылке Initial Настройка сервера в Ubuntu 16.04 руководство, включая пользователя sudo без полномочий root и брандмауэр.
-
Docker установлен на вашем сервере, что вы можете сделать, следуя Step 1 из Руководство по установке Docker для Ubuntu 16.04.
-
Доменное имя, которое разрешается на ваш сервер, которое вы можете настроить, следуя this имя хоста руководство.
-
SMTP почтовый сервер. Если вы не хотите, чтобы run ваш собственный почтовый сервер, Вы можете использовать другой сервис, например, бесплатный аккаунт на SparkPost. Если вы используете SparkPost, вам нужно create ключ API.
Шаг 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.