1. 程式人生 > >Mac系統nginx的安轉、啟動、停止和重啟

Mac系統nginx的安轉、啟動、停止和重啟

一、安裝

執行如下命令

brew search nginx

brew install nginx

安裝完以後,可以在終端輸出的資訊裡看到一些配置路徑:

/usr/local/etc/nginx/nginx.conf (配置檔案路徑)

/usr/local/var/www (伺服器預設路徑)

/usr/local/Cellar/nginx/1.8.0 (安裝路徑)

如果是macOS 1.12以上的系統,在安裝過程中可能會出現"warning",說是不支援該版本的作業系統,可以暫時先忽略它。


二、啟動

在終端中輸入

ps -ef|grep nginx

如果執行的結果是

  501 15800     1   0 12:17上午 ??         0:00.00 nginx: master process /usr/local/Cellar/nginx/1.8.0/bin/nginx -c /usr/local/etc/nginx/nginx.conf  

  501 15801 15800   0 12:17上午 ??         0:00.00 nginx: worker process  

  501 15848 15716   0 12:21上午 ttys000    0:00.00 grep nginx


表示已啟動成功,如果不是上圖結果,在終端中執行

/usr/local/Cellar/nginx/1.8.0/bin/nginx -c /usr/local/etc/nginx/nginx.conf

命令即可啟動nginx。

這時候如果成功訪問localhost:8080,說明成功安裝和啟動好了。

、停止

在終端中輸入 ps -ef|grep nginx  獲取到nginx的程序號,注意是找到“nginx:master”的那個程序號,如下面的程序好是 15800

  501 15800     1   0 12:17上午 ??         0:00.00 nginx: master process /usr/local/Cellar/nginx/1.8.0/bin/nginx -c /usr/local/etc/nginx/nginx.conf  

  501 15801 15800   0 12:17上午 ??         0:00.00 nginx: worker process  

  501 15848 15716   0 12:21上午 ttys000    0:00.00 grep nginx


在終端中輸入以下幾種命令都可以停止

kill -QUIT  15800 (從容的停止,即不會立刻停止)

Kill -TERM  15800 (立刻停止

Kill -INT  15800  (和上面一樣,也是立刻停止


四、重啟

如果配置檔案錯誤,則將啟動失敗,所以在啟動nginx之前,需要先驗證在配置檔案的正確性,如下表示配置檔案正確

promote:bin yangqianhua$ /usr/local/Cellar/nginx/1.8.0/bin/nginx -t -c /usr/local/etc/nginx/nginx.conf

nginx: the configuration file /usr/local/etc/nginx/nginx.conf syntax is ok

nginx: configuration file /usr/local/etc/nginx/nginx.conf test is successful

重啟有兩種方法

1)在終端輸入輸入如下命令即可重啟

promote:~ yangqianhua$ cd /usr/local/Cellar/nginx/1.8.0/bin/

promote:bin yangqianhua$ ./nginx -s reload

promote:bin yangqianhua$ 


2)根據程序號重啟,執行命令 kill -HUP 程序號