Дискурс - это современная система обсуждений и форумов с открытым исходным кодом. Посетите официальный сайт для демонстрации и разбивки текущего набора функций. Из этого туториала вы узнаете, как настроить Discourse с Docker в Ubuntu 14.04.
Создать новый Vultr VPS
1 ГБ ОЗУ - это минимальный объем, хотя рекомендуется использовать не менее 2 ГБ ОЗУ. Всегда выбирайте последний 64-битный дистрибутив LTS.
Доступ к вашему Vultr VPS
Подключитесь к вашему серверу, используя SSH через Терминал на Mac или PuTTY на Windows.
ssh [email protected]
Замените «123.456.7.8» на IP вашего сервера.
Вам будет предложено ввести «Да» или «Нет», чтобы добавить отпечаток RSA сервера в список известных хостов. Введите «Да» и нажмите Enter.
Установочный своп (только для установки 1GB)
- Создайте пустой файл подкачки:
sudo 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" | sudo tee -a /etc/fstab
- Установите «swappiness», чтобы он использовался только в качестве аварийного буфера:
sudo sysctl -w vm.swappiness=10
Установите Docker / Git
Запустите следующую команду: wget -qO- https://get.docker.io/ | sh
Установить Дискурс
- Создайте в каталоге папку «discourse»
/var
:mkdir /var/discourse
- Клонировать официальный репозиторий Discourse git в
/var/discourse
:git clone https://github.com/discourse/discourse_docker.git /var/discourse
- Перейдите в каталог Discourse:
cd /var/discourse
- Сделайте копию файла конфигурации как
app.yml
:cp samples/standalone.yml containers/app.yml
Изменить конфигурацию Дискурса
- Отредактируйте
app.yml
файл:nano app.yml
- Установите «DISCOURSE_DEVELOPER_EMAILS» на свой адрес электронной почты.
- Установите «DISCOURSE_HOSTNAME» в свой веб-адрес для доступа к Дискурсу (пример: discourse.vultr.com).
- Введите свои учетные данные электронной почты в «DISCOURSE_SMTP_ADDRESS», «DISCOURSE_SMTP_PORT», «DISCOURSE_SMTP_USERNAME» и «DISCOURSE_SMTP_PASSWORD». Обязательно удалите «#» (хэштег) перед редактированием следующих строк.
- Если вы используете только 1 ГБ ОЗУ, установите «UNICORN_WORKERS» на 2 и «db_shared_buffers» на 128 МБ, чтобы у вас было больше места в памяти.
- Сохраните файл и выйдите.
Это важно отметить , что вы должны иметь ваши настройки параметров электронной почты правильно - в противном случае вы будете иметь сломанный сайт!
Бутстрап Дискурс
Пробег: ./launcher bootstrap app
Во время установки вам может быть задан вопрос о ключах SSH. Типа "Да".
После завершения процесса начальной загрузки запустите Discourse: ./launcher start app
Настройка завершена
Поздравляем - теперь у вас есть собственный экземпляр Discourse!
Чтобы получить к нему доступ, просто введите то, что вы установили для «DISCOURSE_HOSTNAME» в файле конфигурации.
Наслаждайтесь!