啟動:
啟動代碼格式: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是給用戶自定義啟動時需要執行的文件。

