Всем привет!
Я очень запутался из-за небольшой проблемы с проектом моего личного сайта:
мне не удаётся установить какой-либо экземпляр Discourse на мой Droplet от DigitalOcean, где уже установлены WordPress и Apache.
Действия, вероятно, на 95% схожи между Apache и Nginx, но я не хочу допустить ошибок.
Я мог бы использовать отдельный Droplet для Discourse, но мне нужно использовать API Discourse для совместного доступа к его базе данных с пользовательским приложением социальной сети, созданным главным программистом моего проекта. Также используется JSON-плагин, установленный на экземпляре WordPress.
Поэтому будет гораздо проще, если я смогу установить всё это на один и тот же Droplet без каких-либо конфликтов.
Apache прослушивает порт 80.
Мой Droplet работает на Ubuntu 18.04.
Discourse будет установлен на поддомене: forum.example.com. Записи DNS уже настроены.
Конечно, вероятно, существует решение для использования API Discourse между двумя отдельными экземплярами. Но это не моя главная забота сегодня.
И я не хочу увеличивать количество Droplet, так как каждый из них имеет существенную ежемесячную стоимость.
Этот учебник выглядит хорошим началом, но на нескольких этапах есть серьёзные пробелы. Как редактировать app.yml, как изменить порт прослушивания в Apache… Это действительно слишком сжато: Set up Discourse on a server with existing Apache sites
Есть какие-либо идеи? Кто-нибудь знает более подробный учебник?
Ознакомьтесь с этим руководством! Это также можно реализовать с помощью Apache, но вам потребуется самостоятельно изучить, как настроить виртуальные хосты.