Skip to content
Discussion options

You must be logged in to vote

Hi, The issue is that brew services on Linux uses systemd user services under the hood,
and while brew reports success, the service itself is not actually running.

Running: ✔ but Loaded: ✘ typically means the process failed right after launch.

Most commonly this is caused by:

  • invalid httpd.conf
  • port already in use
  • permission issues (binding to port <1024)

Here are the steps to diagnose and fix:

1. Check the actual error logs first:

journalctl --user -xe -u homebrew.httpd --no-pager

This will show why the service failed to start.

2. Reload systemd and try starting manually:

systemctl --user daemon-reload
systemctl --user start homebrew.httpd
systemctl --user status homebrew.httpd

3. Vali…

Replies: 2 comments 1 reply

Comment options

You must be logged in to vote
1 reply
@codingjungle
Comment options

Answer selected by codingjungle
Comment options

daeho-ro
Mar 25, 2026
Collaborator Sponsor

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Linux
Labels
None yet
3 participants