Как установить Discourse на Plesk?

У кого-нибудь есть проверенная инструкция по установке Discourse на сервер Plesk?

На моём сервере Plesk есть опция Docker, поможет ли это? (см. изображение)

Заранее спасибо.

Обратите внимание, что данный способ установки не поддерживается, поэтому в случае возникновения проблем вы остаетесь с ними один на один. Вы всегда можете обратиться за помощью сюда, но нет гарантии, что вы её получите.

Даниэла.

Спасибо за ответ, это очень ценно.

Да, я уже прочитал эту ветку; она была довольно фрагментированной и, казалось, полна разочарования.

Я попробую настроить это на тестовом сервере, на случай если что-то пойдет не так.

Какое из этих множества Docker-образов лучше всего использовать? (см. изображение)

Спасибо.

Официальное изображение дискурса

Окей, спасибо. Я сообщу о своих выводах для пользы других.

И именно этого вы можете ожидать, делая то же самое.

Тот, который вы создадите самостоятельно с помощью лаунчера.

Разве не в собственных интересах Discourse выпустить полностью протестированные и подробные инструкции по установке для всех основных платформ? Например, cPanel, Plesk, AWS Lightsail и т. д. Чем больше активных установок, тем лучше.

Или они зарабатывают только на комиссиях за установку?

Представленные инструкции отлично работают на всех основных провайдерах VPS, которые не поставляют панель управления вместе с сервером.

Discourse действительно следует размещать на отдельном сервере из-за специфики этого приложения.

Нет, не в их интересах. Они предоставляют ровно один способ установки Discourse, и он работает для тех, кто ничего не знает об системном администрировании. Если вы хотите установить его другим способом, вы в основном остаётесь наедине с собой. Установка через Plesk (или cPanel) значительно усложняет задачу, и я подозреваю, что реализации Plesk у разных провайдеров могут отличаться, поэтому даже поддержка такого варианта была бы очень сложной. Последний клиент, который хотел, чтобы я установил систему через Plesk, получил от меня дополнительную смету в $500 и был рад, что они не воспользовались моим предложением.

(Установка на Lightsail — это стандартная процедура, и она работает отлично.)

Они получают деньги только от хостинга. В течение последних трёх лет они не получали никакого дохода от установок.

@itsbhanusharma

Спасибо за ответ, я искренне это ценю.

Итак, вот чего я пытаюсь добиться:

Веб-сайт на WordPress и форум Discourse, оба установленные на одном сервере.
В идеале — как домен и поддомен соответственно.

Я просто констатирую очевидное: Bitnami предлагает:

WordPress

Discourse

Но не оба вместе?! Упущенная возможность?

Меня на самом деле не интересует Plesk. Мне нужен именно Discourse.
Если для этого потребуется выделение отдельной машины, то так тому и быть.

Официальный образ AWS AMI для Discourse слишком дорог — 49,24 € в месяц.
https://aws.bitnami.com/vms/new?image_id=iL2LqoI
(Я добавил пробелы, чтобы обойти ограничение в 2 ссылки для новых пользователей; уберите их для перехода по ссылке)
На мой взгляд, там используется избыточно мощный экземпляр EC2.

Мне очень нравится AWS Lightsail, потому что он доступен по цене.
Можно ли установить и WordPress, и Discourse на один экземпляр Lightsail?

@pfaffman

Позвольте мне заранее оградить вас от того, что я не имею в виду.

Я здесь не для того, чтобы критиковать Discourse.
Считаю, что его UI/UX не имеет равных.
Я понимаю, что Discourse должен зарабатывать деньги, иначе разработка прекратится.
Docker скрывает от администратора системные детали — это только хорошо.

Я продолжу искать решение, которое подойдёт.

Спасибо за вашу помощь.

О, это уже совсем другая история, и вполне выполнимая. На странице Search results for 'discourse apache' - Discourse Meta есть множество тем.

А, тогда я отвечал не на тот вопрос. :slight_smile:

За 1500 долларов я установлю на один сервер столько сайтов Discourse, WordPress и Ghost, сколько вы захотите, с Traefik на передней части для обеспечения HTTPS. Вы даже можете разместить Discourse в подпапке (что я настоятельно не рекомендую, но клиент этого хочет, поэтому у меня есть скрипт для этого).

Однако ссылка выше ведёт к нескольким руководствам, которые помогут вам бесплатно решить вашу задачу.

Привет,
Я постараюсь не драматизировать.

Абсолютно возможно запустить WordPress и Discourse на одном физическом сервере с помощью простого приложения обратного прокси-сервера, например, nginx перед Discourse.

Я настраивал таким образом более десятка установок для различных проектов и клиентов.

Процесс очень прост:

  1. Установите Discourse на VPS подходящего размера.
  2. Настройте Discourse на использование внешнего обратного прокси-сервера Nginx.
  3. Установите WordPress как обычно и создайте ещё один блок сервера в конфигурации nginx для обработки трафика WordPress.
  4. Получите результат.

Хотя я и предлагаю такие установки по вполне разумным ценам, вы всегда можете сделать это самостоятельно, и я с радостью помогу вам в процессе, если вы столкнётесь с трудностями.

@pfaffman @itsbhanusharma

Джентльмены, благодарю вас обоих за вашу любезную помощь, это очень ценно.

Чтобы дать вам лучшее представление: я раньше был веб-разработчиком и иногда создаю сайты на WordPress для клиентов, когда появляются такие заказы. Вот почему у меня остался старый сервер Plesk. Я хотел попытаться разместить этот проект на нём, чтобы сэкономить, но я с радостью выделю новую машину специально для этого сайта, так как это мой личный проект. Скорее всего, пройдут годы, прежде чем он начнёт приносить доход, поэтому я не могу позволить себе платить за услуги разработчика.

Я никогда не настраивал форум Discourse, меня об этом никто не просил. Я не планирую становиться «разработчиком Discourse». Это будет разовая задача только для себя, и через шесть месяцев я, скорее всего, забуду всё, что делал для настройки :smile:

Поэтому любые ссылки будут очень кстати.

Огромное спасибо.

Кстати, я управляю двумя установками Discourse, связанными с сайтами WordPress через плагин WP Discourse, но на разных серверах — всё работает отлично. Я начинал с нуля, зная только WordPress, поэтому понимаю, почему может казаться, что было бы проще использовать один сервер для обеих систем, но на самом деле это не так.

Если основная забота — это стоимость, имейте в виду, что выделенный сервер для Discourse на Digital Ocean стоит всего 5 долларов в месяц. Именно этот вариант я выбрал для своего небольшого побочного проекта, который не приносит дохода. Однако, если подумать, даже если это сэкономит вам несколько часов вашего времени в год по сравнению с более сложной настройкой, это того стоит за относительно небольшую плату!

Сначала ознакомьтесь с официальным руководством по установке Discourse.

https://github.com/discourse/discourse/blob/master/docs/INSTALL-cloud.md

Далее, существует множество отличных руководств, объясняющих, как настроить nginx перед Discourse. Не стесняйтесь воспользоваться кнопкой поиска.

Последний шаг — WordPress: просто перейдите в обычную директорию /var/www/html, скачайте последнюю версию пакета WordPress с помощью wget, а затем распакуйте его.

Установите MariaDB и php-fpm на сервере и добавьте простой блок конфигурации nginx, который использует /var/www/html в качестве корневого каталога и перенаправляет запросы на php-fpm.

После этого вы сможете получить доступ к WordPress по вашему FQDN для завершения настройки.

Таким образом, обе приложения будут установлены. Теперь вы можете установить плагин wp-discourse, чтобы связать WordPress и Discourse.

Если у вас возникнут вопросы перед началом, я с радостью помогу.

Просто имейте в виду: если вы сможете переформатировать сервер и отказаться от Plesk, то сможете сэкономить средства и получить рабочую конфигурацию примерно за 2–3 часа, при наличии базовых знаний SSH.

Извините за медленный ответ.

Хэллоуин прервал процесс.

Я попытаюсь установить это завтра и сообщу о результатах.

Спасибо всем за вашу помощь, это очень ценится.

Счастливого Хэллоуина
:jack_o_lantern::jack_o_lantern::jack_o_lantern::jack_o_lantern::jack_o_lantern::jack_o_lantern: