He instalado y configurado el servidor nginx en mi Mac desde MacPorts
sudo port install nginx
- Seguí la recomendación de la consola de instalación del puerto y creé el elemento de inicio de launchd para nginx, luego inicié el servidor.
- Rebautizado
nginx.conf.example
anginx.conf
y renombradomime.types.example
amime.types
.
Funciona bien, pero no pude detenerlo.
Lo intenté sudo nginx -s stop
, pero esto no detiene el servidor, todavía puedo ver "¡Bienvenido a nginx!" página en mi navegador en http://localhost/
; También sigo viendo procesos maestros y trabajadores de nginx con ps -e | grep nginx
.
¿Cuál es la mejor manera de iniciar / detener nginx en Mac?
Por cierto, he agregado "daemon off"; en nginx.conf, según lo recomendado por varios recursos.
nginx -s stop
trabajado para mí, pero entonces yo no era capaz de reiniciar mi servidor usandonginx -s reopen
,nginx -s reload
,nginx -s start
onginx -s restart
? ¿Cómo reiniciar? No importa, solo ejecutando el programa lo$ sudo /usr/local/sbin/nginx
reinicia.restart
oreload
funciona en ... servidor de trabajo, si lo está deteniendo, solo necesita iniciarlo con elnginx
comando común 'sin señal' .Este comando se detiene también detiene nginx.
fuente
La forma correcta de hacer esto para Nginx instalado a través de MacPorts:
sudo port load nginx
sudo port unload nginx
OS X usa launchd, por lo que el proceso de iniciar / detener demonios es ligeramente diferente.
fuente
Mira el PID del proceso maestro y haz
fuente
ps aux | grep nginx
sudo kill -9 <pid>
Puedes probar lo siguiente:
fuente