nginx -s [ stop | quit | reopen | reload ]
2 linux 下的安裝
tar zxvf nginx-.....tar.gz
cd nginx-....
./configure
sudo make && make install
常用的編譯選項
--prefix=指定nginx的安裝路徑,預設 /usr/local/nginx
--sbin-path=執行nginx可執行檔案的路徑,預設prefix/sbin/nginx
--conf-path=配置檔案的路徑,預設 prefix/conf/
--error-log-path=錯誤日誌的路徑 ,預設 prefix/logs/error.log
--http-log-path=訪問日誌的路徑 prefix/logs/error.log
--user=nginx啟動程序的使用者,預設nobody
--group=未指定使用者時nginx指定組,預設nobody
--builddir=指定編譯的目錄
--without-http 禁用http server
--with-mail 啟用imap4/pop3/smtp模組
--with-cc 指定c編譯器的路徑
--with-cpp 指定c預處理器的路徑
### nginx的啟動,停止和平滑重啟
啟動:/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
ps aux | grep nginx 可以檢視程序啟動情況 master process就是主程序
如果指定了 pid檔案則nginx.pid檔案裡邊就是nginx的主程序號,預設nginx的安裝目錄的log下
# 停止
1 從容停止 kill -訊號型別 nginx主程序號 eg:kill -quit `/usr/local/webserver/nginx/logs/nginx.pid`
2 快速停止 kill -term nginx主程序號
3 強制停止所有的nginx程序 pkill -9 nginx
pgrep nginx | xargs sudo kill -9
sudo kill -s 9 `pgrep nginx` => sudo pkill -9 nginx (pkill = kill + pgrep )
4 nignx 的平滑重啟
/nginx路徑 -t conf路徑
如果配置檔案有錯誤,會提示,若提示成功,就可以平滑重啟了
kill -hup nginx主程序號
kill -hup `nginx.pid檔案路徑`
### nginx的訊號控制
term | int 快速關閉,立即關閉程序
quit 從容關閉,待請求結束後關閉程序
user1 重新開啟日誌檔案,在切割日誌時作用較大
user2 平滑公升級可執行程式
winch 從容關閉工作程序
### nginx的平滑公升級
nginx可以在不停服的情況下使用新的版本,重新編譯的nginx替換舊的可執行程式
kill -user2 舊版本的nginx主程序號
此時,nginx將重新命名它的pid為 .oldbin ,新舊版本的nginx例項同時執行,要逐步停止舊版本要傳送 kill -winch 舊版本nginx程序號給舊的主程序,接收到winch訊號之後它就開始從容關閉
這時,我們可以決定是使用新的nginx還是舊的版本
kill -quit 新的主程序號 ##從容關閉
Nginx安裝和常用命令
中文文件位址 2.需要安裝其他依賴所需要的的依賴,pcre openssl zlib 1 安裝pcre wget 解壓安裝包 tar zxvf pcre 8.40.tar.gz 進入安裝包目錄 cd pcre 8.40 編譯安裝 configure make make install 檢視pcre版...
nginx安裝 常用命令
一 安裝編譯工具及庫檔案 yum y install make zlib zlib devel gcc c libtool openssl openssl devel root bogon src cd usr local src root bogon src wget2 解壓安裝包 root bo...
nginx常用命令
root ta30 53 nginx pwd usr local nginx root ta30 53 nginx sbin nginx root ta30 53 nginx sbin nginx s stop root ta30 53 nginx sbin nginx s quit s都是採用向 ...