Zainstalowałem i skonfigurowałem serwer nginx na moim Macu z MacPorts
sudo port install nginx
- Postępował zgodnie z zaleceniami z konsoli instalacyjnej portu i utworzył element uruchomionego uruchamiania dla nginx, a następnie uruchomił serwer.
- Zmieniono nazwę
nginx.conf.example
nanginx.conf
i zmieniono nazwęmime.types.example
namime.types
.
Działa dobrze, ale nie mogłem tego zatrzymać.
Próbowałem sudo nginx -s stop
, ale to nie zatrzymuje serwera, nadal widzę „Witamy w nginx!” strona w mojej przeglądarce na http://localhost/
; również nadal widzę procesy nginx nadrzędne i robocze ps -e | grep nginx
.
Jaki jest najlepszy sposób na uruchomienie / zatrzymanie nginx na Macu?
BTW, dodałem „demona wyłączonego”; do nginx.conf - zgodnie z zaleceniami różnych zasobów.
nginx -s stop
pracował dla mnie, ale to nie był w stanie ponownie uruchomić serwer stosując albonginx -s reopen
,nginx -s reload
,nginx -s start
lubnginx -s restart
? Jak zrestartować? Nieważne, samo uruchomienie programu$ sudo /usr/local/sbin/nginx
powoduje jego ponowne uruchomienie.restart
lubreload
działa na ... działającym serwerze, jeśli go zatrzymujesz, wystarczy uruchomić go zwykłąnginx
komendą „brak sygnału” .To polecenie zatrzymuje także zatrzymuje nginx.
źródło
Prawidłowy sposób to zrobić dla Nginx zainstalowanego za pośrednictwem MacPorts:
sudo port load nginx
sudo port unload nginx
OS X używa uruchomionego, więc proces uruchamiania / zatrzymywania demonów jest nieco inny.
źródło
Spójrz na PID głównego procesu i wykonaj
źródło
ps aux | grep nginx
sudo kill -9 <pid>
Możesz spróbować:
źródło