實戰Nginx:Nginx伺服器的安裝與配置

來源:互聯網
上載者:User

標籤:blog   http   tar   com   使用   檔案   

-----------------------------------------------------------------------------------------------

Nginx:http://www.nginx.net

[email protected] 黑眼詩人 <www.chenwei.ws>----------------------

Nginx在Window下的安裝 => ‘開始‘ - ‘運行‘ - ‘cmd‘,執行如下DOS命令

  d:

  cd d:\nginx

  start nginx

  進程管理:nginx -s [stop | quit | reopen | reload]

 

Nginx在Linux下的安裝 => 採用編譯源碼的方式安裝

  tar zxvf nginx-1.x.xx.tar.gz

  cd nginx-1.x.xx

  ./configure

  make && make install

按以上命令,Nginx將被預設安裝到/usr/local/nginx目錄下,使用./configure --help命令查看Nginx可選擇的編譯選項。

-----------------------------------------------------------------------------------------------

Nginx的啟動 => /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

 

Nginx的停止 => 先使用ps命令尋找Nginx的主進程號(ps -ef | grep nginx) 

  

  註:master process表示 主進程,進程號為1477; worder process表示 子進程。

  1. 從容停止Nginx(kill -QUIT Nginx主進程號)

  

  2. 快速停止Nginx(kill -TERM Nginx主進程號),kill -term 1477

  3. 強制停止所有nginx(pkill -9 nginx)

 

Nginx的平滑重啟 => /usr/local/nginx/sbin/nginx -s reload(建議先停止再啟動)

----------------------------------------------------------------------------------------------

Nginx支援的訊號:

  TERM, INT 快速關閉

  QUIT 從容關閉

  HUP 平滑重啟,重新載入設定檔

  USR1 重新開啟記錄檔,在切割日誌時用途較大

  USR2 平滑升級可執行程式

  WINCH 從容關閉背景工作處理序

----------------------------------------------------------------------------------------------

Nginx的平滑升級(參考) => 在不中斷服務的情況下,使用新版本重編譯的Nginx可執行程式替換舊版本的可執行程式。

  1. 對於編譯安裝的Nginx,可以將新版本編譯安裝到就版本的Nginx安裝路徑中,替換之前,做好備份。

  2. kill -USR2 舊版本的Nginx主進程號

  3. 重新命名Nginx的主進程檔案,然後執行新版本的Nginx可執行程式,依次啟動新的主進程和新的背景工作處理序。

  4. 逐步停止舊版本的Nginx執行個體,kill -WINCH 舊版本的Nginx主進程號

  5. 一段時間後,舊的worder process處理了所有已串連的請求後退出,由新的背景工作處理序來處理。

  6. kill -HUP 舊的主進程號:在不重載設定檔的情況下啟動它的背景工作處理序

    kill -QUIT 新的主進程號:從容關閉其背景工作處理序

    kill -TERM 新的主進程號:強制退出

    kill 新的主進程號或舊的主進程號:如新的背景工作處理序不能退出,則向其發送kill訊號

----------------------------------------------------------------------------------------------

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.