포트 80이 사용 중이라 Discourse가 시작되지 않습니다

네, ./launcher start app을 실행하려고 했는데 계속 다음과 같은 오류가 발생하고 있습니다:

root@Roblox-Development:/var/discourse# ./launcher start app

starting up existing container
+ /usr/bin/docker start app
Error response from daemon: driver failed programming external connectivity on endpoint app (73771b238a3c9cdb51c4976f9548e695f4d1a9b0a4605c33eb3d857a8206cffc): Error starting userland proxy: listen tcp 0.0.0.0:80: bind: address already in use
Error: failed to start containers: app

이 문제를 해결할 수 있는 방법이 있을까요?

추가 정보:

저는 다음 두 명령어만 실행했습니다.

sudo add-apt-repository ppa:nginx/stable -y
sudo apt-get update && sudo apt-get install nginx

listen tcp 0.0.0.0:80: bind: address already in use

호스트 포트 사용 상태를 확인하세요. nginx가 기본적으로 80번 포트를 바인딩하고 있을 수 있으므로, nginx를 중지해야 할 수 있습니다.

launchpad ppa가 nginx에 의해 적극적으로 관리되지 않는다는 점을 언급하고 싶습니다. 최신 버전이 정말 필요하다면 설치 지침을 참고해 보세요.

서버에 nginx를 설치했지만, discourse를 리버스 프록시 뒤에 실행하도록 설정하지 않았습니다.

도움이 필요하면 다음 가이드를 참고하세요