Eu instalei e configurei o servidor nginx no meu Mac a partir do MacPorts
sudo port install nginx
- Seguiu a recomendação do console de instalação da porta e criou o item de inicialização launchd para nginx, depois iniciou o servidor.
- Renomeado
nginx.conf.example
paranginx.conf
e renomeadomime.types.example
paramime.types
.
Funciona bem, mas não consegui parar.
Eu tentei sudo nginx -s stop
, mas isso não interrompe o servidor, ainda vejo "Bem-vindo ao nginx!" página no meu navegador http://localhost/
; Também ainda vejo processos mestre e de trabalho do nginx ps -e | grep nginx
.
Qual é a melhor maneira de iniciar / parar o nginx no Mac?
BTW, eu adicionei "daemon off;" no nginx.conf - conforme recomendado por vários recursos.
nginx -s stop
funcionou para mim, mas então eu não era capaz de reiniciar o meu servidor usandonginx -s reopen
,nginx -s reload
,nginx -s start
ounginx -s restart
? Como reiniciar? Não importa, apenas a execução do programa o$ sudo /usr/local/sbin/nginx
reinicia.restart
oureload
trabalha em ... servidor ativo , se você estiver parando, basta iniciá-lo com onginx
comando 'no-signal' comum .Este comando para também para o nginx.
fonte
A maneira correta de fazer isso para o Nginx instalado via MacPorts:
sudo port load nginx
sudo port unload nginx
O OS X usa o launchd, portanto, o processo de iniciar / parar daemons é um pouco diferente.
fonte
Veja o PID do processo mestre e faça
fonte
ps aux | grep nginx
sudo kill -9 <pid>
Você pode tentar o seguinte:
fonte