I don’t know how discourse-setup didn’t see they port 80 was occupied. It does a test when it starts.
See Running other websites on the same machine as Discourse