I am trying to purge my MBP M1 chip of the default Apache installation, however I am hitting problems.
Checking Apache configuration suggests the default is still configured.
apachectl -S AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using crmpicco.local. Set the 'ServerName' directive globally to suppress this message VirtualHost configuration: ServerRoot: "/usr" Main DocumentRoot: "/Library/WebServer/Documents" Main ErrorLog: "/private/var/log/apache2/error_log" Mutex default: dir="/private/var/run/" mechanism=default Mutex mpm-accept: using_defaults PidFile: "/private/var/run/httpd.pid" Define: DUMP_VHOSTS Define: DUMP_RUN_CFG User: name="_www" id=70 not_used Group: name="_www" id=70 not_used
When I try to unload the service I get the following error (the
org.apache.httpd.plist file is definitely there):
sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist /System/Library/LaunchDaemons/org.apache.httpd.plist: Could not find specified service Unload failed: 113: Could not find specified service
I tried without
launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist Warning: Expecting a LaunchAgents path since the command was ran as user. Got LaunchDaemons instead. `launchctl bootout` is a recommended alternative. Unload failed: 5: Input/output error Try running `launchctl bootout` as root for richer errors.
Homebrew’s (arm64) apache answers on port 8080, however the doc root is
/usr/local/var/www yet the apache config is showing as
/var/www (where all my application code is).
grep DocumentRoot /usr/local/etc/httpd/httpd.conf # DocumentRoot: The directory out of which you will serve your DocumentRoot "/var/www"
How can I clear my machine of the default Apache entirely?