nginx入門系列(一):nginx的基本操作


之前一篇文章大致的介紹過,nginx的基本使用。這篇文章的目的在於更細化的講解nginx的一些基本使用,以及實際操作。nginx概述請參閱nginx入門

nginx的基本使用

1.nginx的啟動

 

nginx   -c /etc/nginx/nginx.conf

其中參數-c指定nginx啟動時加載的配置文件,當然也可以不指定配置文件,省略-c,也可以啟動,表示使用默認的配置文件。 例如使用ngnix則使用默認配置文件啟動

2.nginx的停止

nginx的停止可以采用多種方式,可以殺主進程也可以使用nginx自帶的命令。建議使用nginx自帶的命令關閉nginx,這樣nginx會處理完收到的所有請求之后關閉服務,這樣不會導致請求處理的中斷。而直接殺進程的方式就顯得有點暴力了。下面是nginx停止用到的命令

nginx -s stop 或者
nginx -s quit 或者
pkill -9 nginx

3.nginx重載配置

有時候我們需要修改我們的nginx配置,為了使配置生效我們需要重新載入我們的配置到內存。一般有兩種解決方案,一,重新啟動nginx,那我們使用 以上nginx停止,nginx啟動兩個命令即可完成。二,只需要使用nginx的重載命令即可。

nginx -s reload

 

使用以上命令,nginx的主進程會重新讀取配置,而正在工作的nginx工作進程會按照之前的配置進行最后一次處理。下一次處理會使用新的配置。因此訪問者基本上感覺不到系統的重啟。

4.nginx配置文件檢測

修改了配置文件,我們需要重啟,如果采用先關閉nginx,再重新啟動的的方案。會遇到一個嚴重的問題,那就是你新的配置文件有問題nginx無法正確啟動怎么辦怎么辦?這樣服務器已經停止服務,老的配置恢復不了,新的配置文件又不知何時修改好。這樣會使得服務器的停務時間大大增加。因此,在使用新的配置文件之前建議使用以下命令進行配置檢查。

nginx -t

 

另外,當我們在重新加載nginx配置的時候盡量使用nginx -s reload命令,這樣的方式不會導致服務停止,而且若nginx -s reload失敗,只是配置重載的失敗,使用之前配置的服務是不會停止的哦。

 

原文地址


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM