一,、下載與安裝Nginx Nginx的官方網(wǎng)站是http:///nginx/,,英文主頁(yè)為http://,,從這里可以獲得Nginx的最新版本信息,。Nginx有三個(gè)版本:穩(wěn)定版,、開(kāi)發(fā)版和歷史穩(wěn)定版。開(kāi)發(fā)版更新較快,,包含最新的功能和bug的修復(fù),,但同時(shí)也可能會(huì)遇到新的bug,開(kāi)發(fā)版一旦更新穩(wěn)定下來(lái),,就會(huì)被加入穩(wěn)定版分支中,。然而有些新功能不一定會(huì)被加到舊的穩(wěn)定版中去,。穩(wěn)定版本更新較慢,但是bug較少,,可以作為生產(chǎn)環(huán)境的首選,,因此通常建議使用穩(wěn)定版。歷史穩(wěn)定版本為以往穩(wěn)定版本的匯總,,不包含最新的功能,。 這里選擇當(dāng)前的穩(wěn)定版本nginx-0.7.65作為介紹對(duì)象,開(kāi)始介紹編譯安裝,。在安裝Nginx之前,,確保系統(tǒng)已經(jīng)安裝了gcc、 openssl-devel,、 pcre-devel和zlib-devel軟件庫(kù),。 Linux開(kāi)發(fā)庫(kù)是在安裝系統(tǒng)時(shí)通過(guò)手動(dòng)選擇安裝的,gcc,、 openssl-devel,、zlib-devel三個(gè)軟件庫(kù)可以通過(guò)安裝光盤直接選擇安裝得到,而pcre-devel庫(kù)默認(rèn)不在系統(tǒng)光盤中,,所以這里重點(diǎn)介紹pcre-devel庫(kù),。 二、安裝Nginx所需的pcre-devel庫(kù) 安裝pcre庫(kù)是為了使Nginx支持HTTP Rewrite 模塊,。下面進(jìn)行安裝,,過(guò)程如下。 - [root@localhost home]# tar zxvf pcre-8.02.tar.gz
- [root@localhost home]# cd pcre-8.02
- [root@localhost pcre-8.02]#./configure
- [root@localhost pcre-8.02]#make
- [root@localhost pcre-8.02]#make install
三,、開(kāi)始安裝Nginx Nginx的安裝非常簡(jiǎn)單,。在默認(rèn)情況下,經(jīng)過(guò)編譯安裝的Nginx包含了大部分可用模塊,??梢酝ㄟ^(guò)“./configure --help”選項(xiàng)設(shè)置各個(gè)模塊的使用情況,例如對(duì)不需要的http_ssi模塊,,可通過(guò)“--without-http_ssi_module”方式關(guān)閉此模塊,;同理,如果需要“http_perl”模塊,,那么可以通過(guò)“--with-http_perl_module”方式安裝此模塊,。下面是安裝過(guò)程: - [root@localhost home]# tar zxvf nginx-0.7.65.tar.gz
- [root@localhost home]#cd nginx-0.7.65
- [[email protected]]#./configure \
- --with-http_stub_status_module --prefix=/opt/nginx
- [root@localhost nginx-0.7.65]#make
- [root@localhost nginx-0.7.65]#make install
在上面的configure選項(xiàng)中“--with-http_stub_status_module”可以用來(lái)啟用 Nginx 的 NginxStatus 功能,以監(jiān)控 Nginx 的當(dāng)前狀態(tài),。 至此,,Nginx已經(jīng)安裝完成了。 四、 Nginx配置文件結(jié)構(gòu) Nginx的配置文件是一個(gè)純文本文件,,它一般位于Nginx安裝目錄的conf目錄下,,整個(gè)配置文件是以block的形式組織的。每個(gè)block一般以一個(gè)大括號(hào)“{}”來(lái)表示,,block可以分為幾個(gè)層次,,整個(gè)配置文件中Main指令位于最高層,,在Main層下面可以有Events,、HTTP等層級(jí),而在HTTP層中又包含有Server層,,即server block,,server block中又可分為location層,并且一個(gè)server block中可以包含多個(gè)location block,。 一個(gè)完整的配置文件結(jié)構(gòu)如下圖所示,。
在了解完配置文件結(jié)構(gòu)之后,就可以開(kāi)始配置和調(diào)試Nginx了,。
本文出自 “技術(shù)成就夢(mèng)想” 博客,,請(qǐng)務(wù)必保留此出處http://ixdba.blog.51cto.com/2895551/778469
|