Nginx學習之三:對應平臺的Nginx下載和安裝

配置頁面中給你一些安裝後須要作的工做, 陷阱頁面中會讓你遠離大多數人都遇到過的錯誤。這兩個頁面使你有機會借鑑他人的錯誤經驗和成果。安裝後的工做php

預編譯版

Linux 和 BSD 的預編譯包

大部分 Linux 發行版和 BSD 衍生版的包倉庫裏通常都有 Nginx,使用各自常見的方式便可安裝(在 Debian 上用 apt-get,Gentoo 上用 emerge,FreeBSD 上用 ports,CentOS 上用 yum,等等)。html

請注意這些包一般不是最新版本。若是你想使用最新功能和 Bug 修復,建議從源碼編譯安裝,或從 nginx.org 下載預編譯包。nginx

官方的 Red Hat/CentOS 預編譯包

爲了追加 nginx 的 yum 倉庫,須要建立一個文件 /etc/yum.repos.d/nginx.repo,並將下面的其中一個內容複製進去:web

CentOS:windows

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1

RHEL:centos

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/rhel/$releasever/$basearch/
gpgcheck=0
enabled=1

因爲 CentOS 和 RHEL 之間的差異,系統的 Linux 定義了 $releasever 變量,須要根據你的操做系統的版本,將手動地將 $releasever 替換爲 "5" (表明 5.x) 或 "6" (表明 6.x)。服務器

Win32 預編譯包

如今nginx官方已經發布了官方版的nginx/Win32了,歡迎你們使用。在先前Kevin Worthington 負責維護一個 Windows 的最新預編譯版分支,若是您已經習慣了使用這個版本也能夠選擇使用這個版本的。svn

源代碼發佈

Nginx 有兩個版本:穩定版 (1.0.x), 和 歷史穩定版 (0.8.x)。同時,咱們在svn中也提供開發版。開發版分支會較快得到新功能和缺陷修復,但同時也可能遇到新的缺陷。一旦更新穩定下來,就會被加入穩定版分支。然而新功能不必定會被加到舊的穩定版中去。網站

做爲生產環境,一般建議使用穩定版,但其實開發版本也至關穩定。若是您的網站不是基於Fcgi,建議使用開發版。請參考 FAQui

穩定版

Nginx 1.0.2
2011年5月10日
changelog

歷史穩定版

Nginx 0.8.54
2010年12月14日
changelog

開發版

svn://svn.nginx.org
包含實驗性的功能和缺陷補丁

查看全部版本

從源代碼編譯 Nginx

把源碼解壓縮以後,在終端裏運行以下命令:

./configure
make
sudo make install

默認狀況下,Nginx 會被安裝在 /usr/local/nginx。經過設定編譯選項,你能夠改變這個設定。

Nginx/Win32 安裝

爲了安裝Nginx/Win32,需先下載它。而後解壓之,而後運行便可。下面以C盤根目錄爲例說明下:

  cd C:
  cd C:\nginx-0.8.54   start nginx

Nginx/Win32是運行在一個控制檯程序,而非windows服務方式的。服務器方式目前仍是開發嘗試中,Nginx/Win32可使用如下開關來管理它:

  Nginx -s stop         快速關閉Nginx,可能不保存相關信息,並迅速終止web服務。(quick exit)
  Nginx -s quit         平穩關閉Nginx,保存相關信息,有安排的結束web服務。(graceful exit)
  Nginx -s reload       因改變了Nginx相關配置,須要從新加載配置而重載。(changing configuration,start a new worker,quitting an old worker gracefully.)
  Nginx -s reopen       從新打開日誌文件。(reopenging log files)

參考資料

本文原始文檔 Install英文文檔

From:http://wiki.nginx.org/InstallChs

相關文章
相關標籤/搜索