輕量級HTTP伺服器Nginx的安裝

來源:互聯網
上載者:User

一、下載與安裝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了。

本文出自 “技術成就夢想” 部落格,請務必保留此出處http://ixdba.blog.51cto.com/2895551/778469

查看本欄目更多精彩內容:http://www.bianceng.cnhttp://www.bianceng.cn/Servers/web/

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.