Поиск по сайту:

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


На этой странице

  1. Предпосылки
  2. Установите Docker CE
  3. Установите Discourse Forum в Ubuntu 22.04.
  4. Доступ к дискуссионному форуму
  5. Заключение

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

В этом руководстве мы покажем вам, как установить Discourse Forum на Ubuntu 22.04.

Предпосылки

  • Сервер под управлением Ubuntu 22.04.
  • Действительное доменное имя указывает на IP-адрес вашего сервера.
  • На сервере настроен пароль root.

Установите Докер СЕ

Перед началом вам нужно будет установить последнюю версию Docker CE на свой сервер. Сначала установите все необходимые зависимости с помощью следующей команды:

apt-get install apt-transport-https ca-certificates git curl gnupg -y

Затем загрузите ключ Docker GPG и сохраните его в каталоге /etc/apt/keyrings.

mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg

Затем добавьте репозиторий Docker CE с помощью следующей команды:

echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null

Затем обновите кэш репозитория с помощью следующей команды:

apt update -y

После обновления вашего репозитория вы можете установить последнюю версию Docker CE с помощью следующей команды:

apt-get install docker-ce docker-ce-cli containerd.io -y

После установки проверьте установку Docker с помощью следующей команды:

docker --version

Вы получите следующий вывод:

Docker version 20.10.18, build b40c2f6

Установите Discourse Forum на Ubuntu 22.04

Сначала создайте каталог для Discourse с помощью следующей команды:

mkdir /var/discourse

Затем загрузите последнюю версию Discourse из репозитория Git:

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

Затем перейдите в загруженный каталог и настройте Discourse с помощью следующей команды:

cd /var/discourse
./discourse-setup

Ответьте на все вопросы, как показано ниже, чтобы завершить установку:

Hostname for your Discourse? [discourse.example.com]: discourse.example.com

Checking your domain name . . .
Connection to discourse.example.com succeeded.
Email address for admin account(s)? [
SMTP server address? [smtp.example.com]: smtpl.localhost
SMTP port? [587]: 25
SMTP user name? [
SMTP password? [pa$$word]: password
notification email address? []: 
Optional email address for Let's Encrypt warnings? (ENTER to skip) [
Optional Maxmind License key (ENTER to continue without MAXMIND GeoLite2 geolocation database) [1234567890123456]: 

Does this look right?

Hostname          : discourse.example.com
Email             : 
SMTP address      : smtpl.localhost
SMTP port         : 25
SMTP username     : 
SMTP password     : jethva1981
Notification email: 
Let's Encrypt : 
Maxmind license: (unset)

ENTER to continue, 'n' to try again, Ctrl+C to exit: 

После установки Discourse проверьте контейнер Discourse Docker с помощью следующей команды:

docker ps

Вы должны получить следующий результат:

CONTAINER ID   IMAGE                 COMMAND        CREATED          STATUS          PORTS                                                                      NAMES
bb5d5d7b3619   local_discourse/app   "/sbin/boot"   44 seconds ago   Up 42 seconds   0.0.0.0:80->80/tcp, :::80->80/tcp, 0.0.0.0:443->443/tcp, :::443->443/tcp   app

Доступ к дискуссионному форуму

Теперь откройте веб-браузер и войдите в веб-интерфейс Discourse, используя URL-адрес http://discourse.example.com. Вы должны увидеть следующий экран:

Нажмите на кнопку Зарегистрироваться. Вы должны увидеть экран регистрации:

Укажите имя пользователя администратора, пароль, адрес электронной почты и нажмите кнопку «Регистрация». Вы должны увидеть следующий экран:

Вы получите электронное письмо для активации вашей учетной записи.

Заключение

Поздравляем! вы успешно установили Discourse Forum на сервер Ubuntu 22.04. Теперь вы можете внедрить Discourse в своей организации и начать общаться со своей командой через Интернет.