Jak uruchomić homebrew Apache przy rozruchu?

2

Wyłączyłem domyślny apache dla wersji Homebrew. Zatrzymałem domyślny apache zaczynając od bootowania z:

sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist

Jednak wersja Homebrew nie uruchamia się automatycznie. httpdProces jest uruchomiony (co potwierdza brew services start httpd), ale serwer nie jest uruchomiony, dopóki nie wykona

sudo apachectl start

( apachectltutaj odnosi się do wersji Homebrew na /usr/local/bin/apachectl)

Używam macOS Mojave, a wersja Homebrew Apache to 2.4.37.

DisgruntledGoat
źródło

Odpowiedzi:

2

Jeśli uruchomisz:

brew services

Ostatnie dwa wiersze danych wyjściowych dają odpowiedź na twoje pytanie:

If sudo is passed, operate on /Library/LaunchDaemons (started at boot).
Otherwise, operate on ~/Library/LaunchAgents (started at login).

Tak więc, aby uruchomić apache podczas uruchamiania komputera:

sudo brew services start apache2

i aby uruchomić apache podczas logowania:

brew services start apache2
Ortomala Lokni
źródło