Як встановити Discourse на Ubuntu 24.04 LTS | Ubuntu 22.04

Як встановити Discourse на Ubuntu 24.04 LTS | Ubuntu 22.04

 

У цьому посібнику ми покажемо вам, як встановити Discourse на Ubuntu 24.04 LTS.Для тих, хто не знав, Discourse — це платформа з відкритим вихідним кодом, яка використовується для дискусійних форумів, чатів або як програмне забезпечення для керування списками розсилки.Це сучасне рішення для форумів, яке підтримує обговорення на тисячах сайтів та привертає увагу користувачів.Доповідь була написана на Ruby on Rails як внутрішній мові, Ember.js як зовнішній інтерфейс і використовує PostgreSQL для зберігання даних.

У цій статті передбачається, що у вас є хоча б базові знання про Linux, ви знаєте, як використовувати оболонку, і найголовніше, ви розміщуєте свій сайт на власному VPS.Установка досить проста і передбачає, що ви працюєте з обліковим записом root, в іншому випадку вам може знадобитися додати ‘sudo’ до команд, щоб отримати привілеї root.Я покажу вам покрокову установку Discourse на Ubuntu 24.04 (Focal Fossa).Ви можете дотримуватися інструкцій для Ubuntu 22.04, 20.04 та будь-якого іншого дистрибутива на основі Debian, такого як Linux Mint.

 

Встановіть Discourse на Ubuntu 24.04 LTS Focal Fossa

Крок 1. Спочатку переконайтеся, що всі ваші системні пакети оновлені, виконавши наступні апткоманди в терміналі.

sudo apt update
sudo apt upgrade
sudo apt install net-tools

Крок 2. Встановлення Docker.

Тепер ми встановлюємо останню версію Docker у вашу систему, використовуючи наступну команду:

sudo apt install docker.io

Після встановлення Docker запустіть службу Docker і увімкніть її запуск під час перезавантаження за допомогою наступної команди:

sudo systemctl start docker
sudo systemctl enable docker

Крок 3. Встановлення Discourse на Ubuntu 24.04.

За замовчуванням Discourse недоступний у базовому репозиторії Ubuntu 24.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 24.04 LTS Focal Fossa.Для отримання додаткової допомоги або корисної інформації ми рекомендуємо вам відвідати офіційний сайт Discourse.

Прокрутка до верху