在項目開發中須要模仿真實運行環境,或者在運維項目的時候咱們都會用的nginx,咱們須要掌握一些基礎的nginx命令,好比啓動、中止nginx服務命令、配置改變時重載nginx、檢查nginx配置文件命令等,下面來詳細介紹一下nginx基礎命令及其參數的含義。nginx
說明:個人nginx命令的操做環境是Windows運維
nginx命令:啓動nginx測試
在Windows上安裝好nginx後,咱們須要啓動nginx服務,啓動nginx服務的命令行操做主要有兩種方式,即ui
1命令行 |
C:/nginx-0.8.53>nginx.exe日誌 |
或者進程
1開發 |
C:/nginx-0.8.53>start nginxit |
啓動nginx命令說明:須要注意,因爲nginx默認端口也是80端口,若是此時你的機器上開啓了Apache或者IIS服務,切忌在啓動nginx以前務必關閉IIS或Apache服務,不然nginx啓動命令不會成功。io
nginx命令:中止nginx
中止nginx的命令主要有兩種,即
1 |
C:/nginx-0.8.53>nginx -s stop |
或者
1 |
C:/nginx-0.8.53>nginx -s quit |
nginx中止命令stop與quit參數的區別在於stop是快速中止nginx,可能並不保存相關信息,quit是完整有序的中止nginx,並保存相關信息。
nginx啓動與中止命令的效果均可以經過Windows任務管理器中的進程選項卡觀察。
其餘nginx命令參數詳解
1 |
nginx -c </path/to/config> |
此命令參數指定一個新的nginx配置文件來替換默認的nginx配置文件,若是你不肯定新的nginx配置文件語法是否正確,你能夠經過nginx命令-t參數來測試,-t參數表明不運行配置文件,而僅僅只是測試配置文件,即
1 |
nginx -t -c </path/to/config> |
nginx命令參數v與V的區別
nginx -v命令只是簡單顯示nginx的版本信息(nginx version),而nginx -V不但顯示nginx的版本信息,並且還顯示nginx的配置參數信息。
重載nginx命令
1 |
nginx -s reload |
當你改變了nginx配置信息並須要從新載入這些配置時可使用此命令重載nginx
從新打開日誌文件命令
1 |
nginx -s reopen |
至此,啓動、中止nginx,查看、測試nginx配置文件等這些最基礎的nginx命令就介紹完了。