Як встановити 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.