Saya telah menginstal dan mengkonfigurasi server nginx pada Mac saya dari MacPorts
sudo port install nginx
- Ikuti rekomendasi dari konsol instalasi port dan membuat item startup launchd untuk nginx, kemudian memulai server.
- Berganti nama
nginx.conf.example
menjadinginx.conf
dan berganti namamime.types.example
menjadimime.types
.
Ini bekerja dengan baik, tetapi saya tidak bisa menghentikannya.
Saya mencoba sudo nginx -s stop
, tetapi ini tidak menghentikan server, saya masih dapat melihat "Selamat datang di nginx!" halaman di browser saya aktif http://localhost/
; juga saya masih melihat proses master dan pekerja nginx dengan ps -e | grep nginx
.
Apa cara terbaik untuk memulai / menghentikan nginx di Mac?
BTW, saya telah menambahkan "daemon off;" ke nginx.conf - seperti yang direkomendasikan oleh berbagai sumber.
nginx -s stop
bekerja untuk saya tapi kemudian saya tidak bisa me-restart server saya baik menggunakannginx -s reopen
,nginx -s reload
,nginx -s start
ataunginx -s restart
? Bagaimana cara me-restart? Nevermind, hanya menjalankan program$ sudo /usr/local/sbin/nginx
restart itu.restart
ataureload
berfungsi pada ... server yang berfungsi, jika Anda menghentikannya, Anda hanya perlu memulainya dengannginx
perintah 'no-signal' yang umum .Perintah ini berhenti juga berhenti nginx.
sumber
Cara yang benar untuk melakukan ini untuk Nginx diinstal melalui MacPorts:
sudo port load nginx
sudo port unload nginx
OS X menggunakan launchd sehingga proses memulai / menghentikan daemon sedikit berbeda.
sumber
Lihatlah PID proses master dan lakukan
sumber
ps aux | grep nginx
sudo kill -9 <pid>
Anda dapat mencoba yang berikut ini:
sumber