Як встановити Discourse на Debian 9

Discourse — це сучасна система обговорень і форумів з відкритим кодом. Відвідайте офіційний сайт для демонстрації та розбивки поточного набору функцій. Цей підручник навчить вас, як налаштувати Discourse за допомогою Docker CE на Debian 9.

Створіть новий Vultr VPS

1 ГБ оперативної пам’яті – це мінімальний обсяг, хоча рекомендується використовувати не менше 2 ГБ оперативної пам’яті.

Отримайте доступ до Vultr VPS як root

Підключіться до свого сервера за допомогою SSH через термінал на Mac або PuTTY у Windows.

ssh root@203.1.113.1

Замініть 203.1.113.1IP-адресу свого сервера.

Вам буде запропоновано ввести Yesабо Noдодати відбиток RSA сервера до списку відомих хостів. Введіть Yesі натисніть ENTER.

Заміна налаштування (тільки для встановлення 1 Гб)

Створіть порожній файл підкачки:

install -o root -g root -m 0600 /dev/null /swapfile

Напишіть файл розміром 1 Гб з назвою swapfile:

dd if=/dev/zero of=/swapfile bs=1k count=1024k

Скажіть Linux, що це файл підкачки:

mkswap /swapfile

Активуйте його:

swapon /swapfile

Додайте його в системну таблицю, щоб він був доступний після перезавантаження:

echo "/swapfile swap swap auto 0 0" | tee -a /etc/fstab

Встановіть swappinessтак, щоб він використовувався лише як аварійний буфер:

sysctl -w vm.swappiness=10

Установка

Щоб інсталювати Docker CE, виконайте всі кроки цього посібника .

Встановіть Git.

apt update
apt install git -y

Створіть папку з назвою discourseв /varкаталозі:

mkdir /var/discourse

Клонуйте офіційний репозиторій Discourse Git в /var/discourse:

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

Зайдіть в discourseкаталог:

cd /var/discourse

Запустіть інструмент налаштування:

./discourse-setup

Дайте відповіді на такі запитання, коли буде запропоновано:

Hostname for your Discourse? [discourse.anydomain.com]: 
Email address for admin account(s)? [admin1@anydomain.com,admin2@anydomain.com]: 
SMTP server address? [smtp.anydomain.com]: 
SMTP port? [587]: 
SMTP user name? [user@anydomain.com]: 
SMTP password? [pa$$word]: 
Let's Encrypt account email? (ENTER to skip) [admin1@anydomain.com]: 

Це створить app.ymlфайл конфігурації від вашого імені, а потім почне завантаження. Якщо вам потрібно змінити ці параметри після завантаження, ви можете запустити ./discourse-setupзнову (вона прочитає ваші старі значення з файлу) або відредагувати за containers/app.ymlдопомогою Nano, а потім запустити, ./launcher rebuild appщоб зміни вступили в силу.

Примітка. Щоб ваш сайт працював, потрібно правильно налаштувати параметри електронної пошти.

Вітаємо, тепер у вас запущено власний екземпляр Discourse. Щоб отримати до нього доступ, просто введіть ім’я хоста ( http://discourse.anydomain.com), яке ви налаштували, у веб-браузері та завершите налаштування.

Залишити коментар

Повстання машин: застосування ШІ в реальному світі

Повстання машин: застосування ШІ в реальному світі

Штучний інтелект не в майбутньому, він тут прямо в сьогоденні У цьому блозі Прочитайте, як програми штучного інтелекту вплинули на різні сектори.

DDOS-атаки: короткий огляд

DDOS-атаки: короткий огляд

Ви також стали жертвою DDOS-атак і спантеличені методами запобігання? Прочитайте цю статтю, щоб вирішити свої запитання.

Ви коли-небудь замислювалися, як хакери заробляють гроші?

Ви коли-небудь замислювалися, як хакери заробляють гроші?

Можливо, ви чули, що хакери заробляють багато грошей, але чи замислювалися ви коли-небудь, як вони заробляють такі гроші? давайте обговоримо.

Революційні винаходи від Google, які полегшать ваше життя.

Революційні винаходи від Google, які полегшать ваше життя.

Ви хочете побачити революційні винаходи Google і як ці винаходи змінили життя кожної людини сьогодні? Тоді читайте в блозі, щоб побачити винаходи Google.

Friday Essential: Що сталося з автомобілями, керованими штучним інтелектом?

Friday Essential: Що сталося з автомобілями, керованими штучним інтелектом?

Концепція самокерованих автомобілів, щоб вирушати в дороги за допомогою штучного інтелекту, є мрією, яку ми давно мріємо. Але, незважаючи на кілька обіцянок, їх ніде не видно. Прочитайте цей блог, щоб дізнатися більше…

Технологічна сингулярність: віддалене майбутнє людської цивілізації?

Технологічна сингулярність: віддалене майбутнє людської цивілізації?

Оскільки наука розвивається швидкими темпами, бере на себе багато наших зусиль, ризики піддати себе незрозумілій Сингулярності також зростає. Читайте, що може означати для нас сингулярність.

Функціональні можливості шарів еталонної архітектури великих даних

Функціональні можливості шарів еталонної архітектури великих даних

Прочитайте блог, щоб дізнатися про різні шари архітектури великих даних та їх функціональні можливості найпростішим способом.

Еволюція зберігання даних – інфографіка

Еволюція зберігання даних – інфографіка

Методи зберігання даних можуть розвиватися з моменту народження Даних. Цей блог висвітлює еволюцію зберігання даних на основі інфографіки.

6 дивовижних переваг використання пристроїв розумного дому в нашому житті

6 дивовижних переваг використання пристроїв розумного дому в нашому житті

У цьому цифровому світі пристрої розумного дому стали важливою частиною життя. Ось кілька дивовижних переваг пристроїв розумного дому щодо того, як вони роблять наше життя гідним життя та спрощують його.

Оновлення доповнення macOS Catalina 10.15.4 спричиняє більше проблем, ніж вирішує

Оновлення доповнення macOS Catalina 10.15.4 спричиняє більше проблем, ніж вирішує

Нещодавно Apple випустила додаткове оновлення macOS Catalina 10.15.4, щоб виправити проблеми, але схоже, що оновлення викликає більше проблем, що призводять до блокування комп’ютерів Mac. Прочитайте цю статтю, щоб дізнатися більше