J'ai installé et configuré le serveur nginx sur mon Mac à partir de MacPorts
sudo port install nginx
- Suivez les recommandations de la console d'installation du port et créez l'élément de démarrage launchd pour nginx, puis démarrez le serveur.
- Renommé
nginx.conf.example
ànginx.conf
et renommémime.types.example
pourmime.types
.
Cela fonctionne bien, mais je ne pouvais pas l'arrêter.
J'ai essayé sudo nginx -s stop
, mais cela n'arrête pas le serveur, je peux toujours voir "Bienvenue sur nginx!" page dans mon navigateur sur http://localhost/
; De plus, je vois toujours les processus maître et ouvrier de nginx avec ps -e | grep nginx
.
Quelle est la meilleure façon de démarrer / arrêter nginx sur Mac?
BTW, j'ai ajouté "daemon off;" dans nginx.conf - comme recommandé par diverses ressources.
nginx -s stop
travaillé pour moi , mais je n'ai pas pu redémarrer mon serveur en utilisant soitnginx -s reopen
,nginx -s reload
,nginx -s start
ounginx -s restart
? Comment redémarrer? Ce n'est pas grave, le simple fait d'exécuter le programme le$ sudo /usr/local/sbin/nginx
redémarre.restart
oureload
fonctionne sur ... un serveur en fonctionnement, si vous l'arrêtez, il vous suffit de le démarrer avec la commande commune "sans signal"nginx
.Cette commande arrête également nginx.
la source
La bonne façon de faire cela pour Nginx installé via MacPorts:
sudo port load nginx
sudo port unload nginx
OS X utilise launchd, le processus de démarrage / arrêt des démons est légèrement différent.
la source
Regardez le PID du processus maître et faites
la source
ps aux | grep nginx
sudo kill -9 <pid>
Vous pouvez essayer ce qui suit:
la source