У меня есть запасная машина с Ubuntu, и я хотел бы установить на нее Discourse .
Как мне это сделать? Я использую Ubuntu 13.04.
У меня есть запасная машина с Ubuntu, и я хотел бы установить на нее Discourse .
Как мне это сделать? Я использую Ubuntu 13.04.
Ответы:
В инструкциях предполагается, что вам нужен vagrant для установки Ubuntu, и, по-видимому, он предназначен для людей, в основном использующих Windows или Mac, и которым будет полезна отдельная виртуальная машина для установки и игры с беседой. Если у Сета «машина Ubuntu валяется» с уже установленным 13.04, он может просто клонировать репозиторий git и установить его локально.
Настройка на месте и вручную описана здесь, на GitHub . Однако это кажется немного сложным, у бродячей виртуальной машины уже есть все необходимые службы (pgsql, redis), уже настроенные заранее, поэтому с ними легче начать.
Тем не менее, если вы чувствуете себя смелым, вы можете выполнить следующие шаги, чтобы установить и настроить вещи на локальном компьютере с Ubuntu.
Отказ от ответственности, то это сложная процедура , которая включает в себя множество подвижных частей, я тестировал эту процедуру на свежеустановленную 13.04 системы , но если что - то пойдет не так, вы должны быть готовы к дешифратору сообщений об ошибках и исправить положение. Вам должно быть удобно с:
Хорошо, здесь идет
Установите необходимые пакеты:
Создайте базу данных postgresql и предоставьте разрешения пользователю, который будет вести дискурс (я предполагаю, что он называется «john», он может / должен быть вашим именем пользователя):
Клонировать репозиторий:
Используйте Bundler для установки гемов и зависимостей ruby, включая rails:
Здесь вы можете столкнуться с проблемами зависимости, так как для сборки собственных расширений могут потребоваться другие пакеты. Если на этом этапе вы получите желтый текст с ошибками, посмотрите на сообщения об ошибках, чтобы выяснить, какие пакеты устанавливать (с помощью apt-get).
Настройте данные базы данных (postgres и redis):
Запустите миграцию, чтобы инициализировать базу данных, а затем запустите ее:
затем запустите веб-сервер разработки:
Наконец, откройте браузер и подключитесь к локальному серверу разработчиков по адресу
источник
Облачное развертывание (с Juju)
Если у вас есть провайдер облачных вычислений и вы хотите пропустить много ручных прыжков, вы можете использовать очарование Juju !
После того, как вы успешно загрузили среду, выполните следующее:
Тогда создайте отношения
Дискурс требует
db-admin
ровного доступа, чтобы включить плагин hstore. Наконец, разоблачить дискурс:Конфигурация и другие предостережения могут быть найдены в README . Эти параметры включают в себя настройку администраторов, где выбрать источник Discourse, закрепление версии и другие параметры настройки.
Отказ от ответственности, я автор этого очарования.
источник
Оголенный метал
Я только что закончил статью, описывающую этот точный процесс
В итоге вам необходимо:
bundle exec rails server
источник
В самом проекте также есть документация по установке в Ubuntu с использованием Docker (это единственный официально поддерживаемый способ):
Для разработки вы можете использовать эту программу, которая представляет собой простую команду после установки Docker.
источник
В Bitnami у нас есть полностью установщики Linux для Discourse и виртуальных машин на основе Ubuntu, а также облачные образы для Amazon, Azure. Вы можете проверить это на странице Дискурса Битнами.
(Отказ от ответственности, я один из разработчиков Битнами :)
источник
Вы можете использовать Cloud 66 EasyDeploy
Это означает, что вы можете развернуть Discourse на AWS, DigitalOcean, Rackspace, Linode или Joyent с помощью пары щелчков мыши (и получить гораздо больше, например, резервных копий БД, масштабирования и мониторинга!)
ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Я работаю на Cloud 66.
источник