nginx的啟動哪個,停止與重啟


啟動:

啟動代碼格式:nginx安裝目錄地址 -c nginx配置文件地址

例如:

[root@LinuxServer sbin]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
在啟動命令前加-t校驗配置文件的信息是否准確

停止:

 nginx的停止有三種方式:

  • 從容停止

  1、查看進程號

[root@LinuxServer ~]# ps -ef|grep nginx

 

  2、殺死進程

[root@LinuxServer ~]# kill -QUIT 2072

 

  • 快速停止

1、查看進程號

[root@LinuxServer ~]# ps -ef|grep nginx

 

2、殺死進程

[root@LinuxServer ~]# kill -TERM 2132
或 [root@LinuxServer ~]# kill -INT 2132

 

  • 強制停止

 重啟:

 

1、驗證nginx配置文件是否正確

方法一:進入nginx安裝目錄sbin下,輸入命令./nginx -t

看到如下顯示nginx.conf syntax is ok

nginx.conf test is successful

說明配置文件正確!

 

方法二:在啟動命令-c前加-t

 2、重啟Nginx服務

 方法一:進入nginx可執行目錄sbin下,輸入命令./nginx -s reload 即可

方法二:查找當前nginx進程號,然后輸入命令:kill -HUP 進程號 實現重啟nginx服務

 

[root@LinuxServer ~]# pkill -9 nginx

如何將nginx設置為開機自啟動:

每次開機我們面臨的一個問題,就是每次都要執行命令,那么這時候有這個需要,設置開機自啟動,開機自動啟動的命令為:將Nginx的啟動命令添加到/etc/rc.local,命令如下:

    echo "/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf" >> /etc/rc.local

  b.然后將Linux關機重啟測試一下

 
        

因為Linux中有7種啟動級別

運行級別0:系統停機狀態,系統默認運行級別不能設為0,否則不能正常啟動運行級別1:單用戶工作狀態,root權限,用於系統維護,禁止遠程登陸運行級別2:多用戶狀態(沒有NFS)運行級別3:完全的多用戶狀態(有NFS),登陸后進入控制台命令行模式運行級別4:系統未使用,保留運行級別5:X11控制台,登陸后進入圖形GUI模式運行級別6:系統正常關閉並重啟,默認運行級別不能設為6,否則不能正常啟動

 

在/etc/rc.d下有7個名為rcN.d的目錄,對應系統的7個運行級別

系統會根據指定的運行級別進入對應的rcN.d目錄,並按照文件名順序檢索目錄下的鏈接文件 對於以K開頭的文件,系統將終止對應的服務 對於以S開頭的文件,系統將啟動對應的服務

 

其中rc.sysinit是系統初始化腳本,rc.local是給用戶自定義啟動時需要執行的文件。




免責聲明!

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



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