How is my Apache server auto-booting without a LaunchDaemon plist?
The standard Apache is started through /System/Library/LaunchDaemons/org.apache.httpd.plist:

&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"&gt;
&lt;plist version="1.0"&gt;
&lt;dict&gt;
    &lt;key&gt;Disabled&lt;/key&gt;
    &lt;true/&gt;
    &lt;key&gt;Label&lt;/key&gt;
    &lt;string&gt;org.apache.httpd&lt;/string&gt;
    &lt;key&gt;EnvironmentVariables&lt;/key&gt;
    &lt;dict&gt;
        &lt;key&gt;XPC_SERVICES_UNAVAILABLE&lt;/key&gt;
        &lt;string&gt;1&lt;/string&gt;
        &lt;key&gt;OBJC_DISABLE_INITIALIZE_FORK_SAFETY&lt;/key&gt;
        &lt;string&gt;YES&lt;/string&gt;
    &lt;/dict&gt;
    &lt;key&gt;ProgramArguments&lt;/key&gt;
    &lt;array&gt;
        &lt;string&gt;/usr/sbin/httpd-wrapper&lt;/string&gt;
        &lt;string&gt;-D&lt;/string&gt;
        &lt;string&gt;FOREGROUND&lt;/string&gt;
    &lt;/array&gt;
    &lt;key&gt;OnDemand&lt;/key&gt;
    &lt;false/&gt;
&lt;/dict&gt;
&lt;/plist&gt;