I've switched out the default apache for the homebrew version. I've stopped the default apache starting on boot with:
sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist
However, the homebrew version does not start automatically. The httpd
process is running (as confirmed by brew services start httpd
) but the server is not running, until I execute
sudo apachectl start
(apachectl
here refers to the homebrew version at /usr/local/bin/apachectl
)
I'm using macOS Mojave, and the homebrew Apache version is 2.4.37.
Best Answer
If you run:
The last two lines of the output gives the answer to your question:
So, to start apache at boot run:
and to start apache at login run: