首頁 >運維 >Nginx >nginx如何啟動

nginx如何啟動

步履不停
步履不停原創
2019-06-22 11:46:2419039瀏覽

nginx如何啟動

啟動可以使用下面的命令列:

cd usr/local/nginx/sbin
./nginx

 

#相關命令:

一.重啟

更改配置重新啟動nginx

kill -HUP 主进程号或进程号文件路径

或使用

cd /usr/local/nginx/sbin
./nginx -s reload

判斷設定檔是否正確

nginx -t -c /usr/local/nginx/conf/nginx.conf

##
cd /usr/local/nginx/sbin
./nginx -t

二.關掉

查詢nginx主行程號碼

ps -ef | grep nginx

從容停止kill -QUIT 主程式號

快速停止kill -TERM 主程序號

強制停止kill -9 nginx

#若nginx.conf配置了pid檔路徑,如果沒有,則在logs目錄下

kill -訊號類型'/usr/local/nginx/logs/nginx.pid' 

三.升級

1.先用新程式取代舊程式檔案2.kill -USR2 舊版程式的主行程號碼或行程檔名

        此時舊的nginx主程式會把自己的行程檔案改名為.oldbin,然後執行新版nginx,此時新舊版本同時執行

#3.kill -WINCH 舊版主行程號碼

4.不重載設定啟動新/舊工作流程        kill -HUP 舊/新版本主程序號碼

        從容關閉舊/新程序,kill -QUIT 舊/新程序編號#    取消系統舊/新進程,kill -TERM 舊/新進程號

 
#四.實際應用中經常使用

實際應用中經常關閉,再啟動,nginx的啟動指令是:

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
-c制定設定檔的路徑,不加-nginx會自動載入預設路徑的設定檔。 以上是通用的啟動指令,研究了一下nginx幫助後發現,有-s參數可對nginx服務進行管理:
# /usr/local/nginx/sbin/nginx -h
nginx version: nginx/0.7.63
Usage: nginx [-?hvVt] [-s signal] [-c filename] [-p prefix] [-g directives]
Options:
-?,-h : this help
-v : show version and exit
-V : show version and configure options then exit
-t : test configuration and exit
-s signal : send signal to a master process: stop, quit, reopen, reload 
-p prefix : set prefix path (default: /usr/local/nginx/)
-c filename : set configuration file (default: conf/nginx.conf)
-g directives : set global directives out of configuration file

## #於是可透過執行下列指令重啟nginx#########
# /usr/local/nginx/sbin/nginx -s reload
############################################################################### ##更多Nginx相關技術文章,請造訪#########Nginx教學#########欄位學習! ##########

以上是nginx如何啟動的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn