Как установить Discourse на Ubuntu 20.04 LTS | Ubuntu 18.08
В этом руководстве мы покажем вам, как установить Discourse на Ubuntu 20.04 LTS. Для тех из вас, кто не знал, Discourse — это платформа с открытым исходным кодом, используемая для дискуссионных форумов, чатов или в качестве программного обеспечения для управления списками рассылки. Это современное решение для форумов, которое поддерживает обсуждения на тысячах сайтов и привлекает внимание пользователей. Доклад был написан на Ruby on Rails в качестве внутреннего языка, Ember.js в качестве внешнего интерфейса и использует PostgreSQL для хранения данных.
В этой статье предполагается, что у вас есть хотя бы базовые знания о Linux, вы знаете, как использовать оболочку, и, самое главное, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo
‘ к командам, чтобы получить привилегии root. Я покажу вам пошаговую установку Discourse на Ubuntu 20.04 (Focal Fossa). Вы можете следовать тем же инструкциям для Ubuntu 18.04, 16.04 и любого другого дистрибутива на основе Debian, такого как Linux Mint.
Установите Discourse на Ubuntu 20.04 LTS Focal Fossa
Шаг 1. Сначала убедитесь, что все ваши системные пакеты обновлены, выполнив следующие apt
команды в терминале.
sudo apt update sudo apt upgrade sudo apt install net-tools
Шаг 2. Установка Докера.
Теперь мы устанавливаем последнюю версию Docker в вашу систему, используя следующую команду:
sudo apt install docker.io
После установки Docker запустите службу Docker и включите ее запуск при перезагрузке с помощью следующей команды:
sudo systemctl start docker sudo systemctl enable docker
Шаг 3. Установка Discourse на Ubuntu 20.04.
По умолчанию Discourse недоступен в базовом репозитории Ubuntu 20.04. Теперь выполните следующую команду ниже, чтобы загрузить последнюю версию Discourse из репозитория GitHub:
sudo mkdir /var/www/discourse/ git clone https://github.com/discourse/discourse_docker.git /opt/discourse
Затем измените каталог на и запустите сценарий установки Discourse:/opt/discourse
cd /opt/discourse ./discourse-setup
Скрипт установки Discourse задаст следующие вопросы:
Ports 80 and 443 are free for use 'samples/standalone.yml' -> 'containers/app.yml' Found 16GB of memory and 4 physical CPU cores setting db_shared_buffers = 1024MB setting UNICORN_WORKERS = 6 containers/app.yml memory parameters updated. Hostname for your Discourse? [discourse.linuxbuz.com]: discourse.infoit.com.ua
Далее вам будет предложено указать адрес электронной почты для учетной записи администратора, SMTP-сервер, имя пользователя SMTP, пароль SMTP и адрес электронной почты для Let’s Encrypt, как показано ниже:
Checking your domain name . . . Connection to discourse.infoit.com.ua succeeded. Email address for admin account(s)? [me@example.com,you@example.com]: admin@infoit.com.ua SMTP server address? [smtp.example.com]: smtp.gmail.com SMTP port? [587]: SMTP user name? [user@example.com]: admin@infoit.com.ua SMTP password? [pa$$word]: m3ilan4m4ri4 Optional email address for Let's Encrypt warnings? (ENTER to skip) [me@example.com]: admin@infoit.com.ua
После того, как вы введете эти значения, появится другое окно для их повторной проверки:
Does this look right? Hostname : discourse.infoit.com.ua Email : admin@infoit.com.ua SMTP address : smtp.gmail.com SMTP port : 587 SMTP username : admin@infoit.com.ua SMTP password : asdfgsd Let's Encrypt : admin@infoit.com.ua ENTER to continue, 'n' to try again, Ctrl+C to exit:
Шаг 4. Доступ к веб-интерфейсу Discourse.
После успешной установки откройте веб-браузер и войдите в Discourse, используя URL-адрес . Вы будете перенаправлены на страницу регистрации Discourse:http://discourse.infoit.com.ua
Поздравляем! Вы успешно установили Discourse. Благодарим за использование этого руководства по установке Discourse в системе Ubuntu 20.04 LTS Focal Fossa. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт Discourse .