linux下如何重啟nginx

2021-07-11 08:04:04 字數 483 閱讀 5701

在nginx的早期版本,nginx重啟需要通過kill命令向nginx傳送訊號來實現nginx的重啟。

1. 如果是平滑的重啟nginx,可以用./nginx -s reload命令實現nginx的平滑重啟。

2. 如果是非平滑重啟,則可以先停止nginx,然後再啟動:

./nginx -s stop && ./nginx

當我們修改nginx配置後,希望重啟nginx以便讓nginx生效,此時為了保證nginx在重啟階段還能夠提供正常的服務,一般採用平滑重啟的方式(reload)重啟nginx。此時,nginx會載入新的配置,然後fork出新的worker程序。同時,master程序會向老的worker程序傳送訊號,告訴老的worker程序當前的情況。老的worker程序受到master程序的訊號後,如果當時沒有處理請求則會退出,如果正在處理請求,則老的worker程序會處理完請求然後退出。nginx就是通過這種方式去reload新的配置,從而使得在重啟的過程中,仍然可以提供服務。

Linux下nginx的啟動 關閉 重啟

啟動操作 usr nginx sbin nginx usr nginx sbin nginx t 檢視配置資訊是否正確 停止操作 停止操作是通過向nginx程序傳送訊號 什麼是訊號請參閱linux文 章 來進行的 步驟1 查詢nginx主程序號 ps ef grep nginx 在程序列表裡 面找m...

Linux環境下啟動停止重啟nginx

一 啟動 root linuxserver sbin usr local nginx sbin nginx c usr local nginx conf nginx.conf二 停止nginx的停止有兩種方式 1 檢視程序號 root linuxserver ps ef grep nginx 2 殺...

linux下nginx安裝 啟動 停止 重啟

採用yum安裝 1原始碼編譯環境安裝 安裝make yum y install autoconf automake make 安裝g yum y install gcc gcc c 一般系統中已經裝了了make和g 無須再裝2.必要外掛程式安裝 yum y install pcre pcre dev...