Apache で WordPress を提供している Droplet に Discourse をインストールできますか?

みなさん、こんにちは! :slight_smile:
私の個人ウェブサイトのプロジェクトで、小さな問題に悩まされています。
すでに WordPress と Apache がインストールされている DigitalOcean のドロレットに、Discourse インスタンスをインストールできないのです。

例えば、このスレッドは Droplet に Discourse がインストールされている状態で WordPress をインストールする方法についてです。しかし、私が必要としているのはその逆です:Need help with installing Discourse and Wordpress | DigitalOcean

また、このスレッドは WordPress が Nginx で提供されている Droplet/サーバーに Discourse をインストールする方法についてです。しかし、私の WordPress は Apache で提供されています:https://blog.khophi.co/install-run-discourse-behind-nginx-right-way-first-time/

そのため、私の状況には合致しません。

Apache と Nginx の間での操作は 95% 程度似ているかもしれませんが、ミスをしたくありません。

Discourse 用に別の Droplet を使用することもできますが、Discourse の API を使用して、プロジェクトのメインプログラマーが作成したカスタムソーシャルネットワークアプリとデータベースを共有する必要があります。また、WordPress インスタンスにインストールされている JSON アドオンも使用しています。

そのため、これらすべてを同じ Droplet 上でインストールできれば、はるかに簡単になります。競合なしでです。

  • Apache はポート 80 でリッスンしています。

  • 私の Droplet は Ubuntu 18.04 を使用しています。

  • Discourse はサブドメイン forum.example.com にインストールされます。DNS レコードは既に設定済みです。

ヒントや提案があれば、ぜひお聞かせください! :slight_smile:

別ノードにホストされている場合、Discourse APIの使用を妨げる要因は何ですか?

もちろん、2 つの独立したインスタンス間で Discourse の API を使用する方法は存在するでしょう。しかし、それが今日の主な関心事ではありません。

また、各 droplet にはそれなりの月額コストがかかるため、droplet を増やしたくありません。

このチュートリアルは良い出発点のように見えますが、いくつかのステップで大きな不足があります。app.yml の編集方法や、Apache のリスニングポートの変更方法などです。これは本当に概要にすぎすぎです:Set up Discourse on a server with existing Apache sites

何かアイデアはありますか?もっと詳細なチュートリアルをご存知の方はいませんか?

このガイドをチェックしてください!Apache でも可能ですが、仮想ホストの扱い方について自分で調べる必要があります。

vhosts だけが問題ではありません。Apache もメッセージバスでトラブルを引き起こすことがあります。

それは良い情報ですね。私は主に nginx を運用しているので、その手の厄介さについては気づいていませんでした。