一、下載與安裝Nginx
Nginx的官方網站是http://sysoev.ru/nginx/,英文主頁為http://nginx.net,從這里可以獲得Nginx的最新版本信息。Nginx有三個版本:穩定版、開發版和歷史穩定版。開發版更新較快,包含最新的功能和bug的修復,但同時也可能會遇到新的bug,開發版一旦更新穩定下來,就會被加入穩定版分支中。然而有些新功能不一定會被加到舊的穩定版中去。穩定版本更新較慢,但是bug較少,可以作為生產環境的首選,因此通常建議使用穩定版。歷史穩定版本為以往穩定版本的匯總,不包含最新的功能。
這里選擇當前的穩定版本nginx-0.7.65作為介紹對象,開始介紹編譯安裝。在安裝Nginx之前,確保系統已經安裝了gcc、 openssl-devel、 pcre-devel和zlib-devel軟件庫。
Linux開發庫是在安裝系統時通過手動選擇安裝的,gcc、 openssl-devel、zlib-devel三個軟件庫可以通過安裝光盤直接選擇安裝得到,而pcre-devel庫默認不在系統光盤中,所以這里重點介紹pcre-devel庫。
二、安裝Nginx所需的pcre-devel庫
安裝pcre庫是為了使Nginx支持HTTP Rewrite 模塊。下面進行安裝,過程如下:
[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
三、開始安裝Nginx
Nginx的安裝非常簡單。在默認情況下,經過編譯安裝的Nginx包含了大部分可用模塊??梢酝ㄟ^“./configure --help”選項設置各個模塊的使用情況,例如對不需要的http_ssi模塊,可通過“--without-http_ssi_module”方式關閉此模塊;同理,如果需要“http_perl”模塊,那么可以通過“--with-http_perl_module”方式安裝此模塊。下面是安裝過程:
[root@localhost home]# tar zxvf nginx-0.7.65.tar.gz
[root@localhost home]#cd nginx-0.7.65
[root@localhostnginx-0.7.65]#./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選項中“--with-http_stub_status_module”可以用來啟用 Nginx 的 NginxStatus 功能,以監控 Nginx 的當前狀態。
至此,Nginx已經安裝完成了。
四、 Nginx配置文件結構
Nginx的配置文件是一個純文本文件,它一般位于Nginx安裝目錄的conf目錄下,整個配置文件是以block的形式組織的。每個block一般以一個大括號“{}”來表示,block可以分為幾個層次,整個配置文件中Main指令位于最高層,在Main層下面可以有Events、HTTP等層級,而在HTTP層中又包含有Server層,即server block,server block中又可分為location層,并且一個server block中可以包含多個location block。
一個完整的配置文件結構如下圖所示。
在了解完配置文件結構之后,就可以開始配置和調試Nginx了。
新聞熱點
疑難解答