Apache로 제공되는 WordPress와 함께 Droplet에 Discourse 설치?

여러분 안녕하세요! :slight_smile:
개인 웹사이트 프로젝트에서 작은 문제에 대해 정말 고민이 많습니다:
이미 WordPress와 Apache가 설치된 DigitalOcean 드롭렛에 Discourse 인스턴스를 설치하는 방법을 찾지 못하고 있습니다.

예를 들어, 이 스레드는 Discourse가 설치된 드롭렛에 WordPress를 설치하는 내용입니다. 하지만 저는 그 반대 상황이 필요합니다: Need help with installing Discourse and Wordpress | DigitalOcean

그리고 이 글은 Nginx가 서빙하는 WordPress가 있는 드롭렛/서버에 Discourse를 설치하는 내용입니다. 하지만 제 WordPress는 Apache가 서빙하고 있습니다: https://blog.khophi.co/install-run-discourse-behind-nginx-right-way-first-time/

따라서 제 상황에 맞지 않습니다.

Apache와 Nginx 간의 조작은 아마 95% 정도 비슷할 것 같지만, 실수를 하고 싶지 않습니다.

Discourse를 위한 별도의 드롭렛을 사용할 수도 있지만, 제 프로젝트의 메인 개발자가 만든 맞춤형 소셜 네트워크 앱과 데이터베이스를 공유하기 위해 Discourse API를 사용해야 합니다. 또한 이 앱은 WordPress 인스턴스에 설치된 JSON 플러그인도 사용합니다.

따라서 모든 것을 같은 드롭렛에 충돌 없이 설치할 수 있다면 훨씬 더 간단할 것입니다.

  • Apache는 포트 80에서 리스닝하고 있습니다.

  • 제 드롭렛은 Ubuntu 18.04를 사용 중입니다.

  • Discourse는 서브도메인인 forum.example.com에 설치될 예정입니다. DNS 레코드는 이미 설정되어 있습니다.

어떤 팁이나 제안이든 환영합니다! :slight_smile:

Discourse API가 별도의 노드에 호스팅되어 있는 경우, 이를 사용하지 못하게 하는 것은 무엇입니까?

물론 두 개의 서로 다른 인스턴스 간에 Discourse API를 사용하는 솔루션이 있을 수 있습니다. 하지만 오늘 제가 가장 신경 쓰는 부분은 아닙니다.

각 드롭렛은 상당한 월별 비용이 발생하기 때문에 드롭렛 개수를 늘리고 싶지 않습니다.

이 튜토리얼은 좋은 시작이 될 수 있지만, 여러 단계에서 큰 누락이 있습니다. app.yml을 어떻게 편집하는지, Apache에서 리스닝 포트를 어떻게 변경하는지 등입니다. 정말 너무 간략합니다: Set up Discourse on a server with existing Apache sites

어떤 아이디어가 있으신가요? 더 자세한 튜토리얼을 아시는 분이 계신가요?

이 가이드를 확인해 보세요! Apache를 사용하여도 가능하지만, 가상 호스트를 처리하는 방법에 대해 조사해야 합니다.

이 문제는 단순히 vhost 때문만은 아닙니다 … Apache가 메시지 버스에서도 가끔 문제를 일으키기도 합니다.

좋은 정보네요 — 저는 주로 nginx를 사용하다 보니 그 부분이 까다로울 줄 몰랐습니다.