nginx服務器介紹、安裝與配置

Nginx介紹:


Nginx ("engine x") 是一個高性能的 HTTP 和 反向代理 服務器,也是一個 IMAP/POP3/SMTP 代理服務器 。 Nginx 是由 Igor Sysoev 爲俄羅斯訪問量第二的Rambler.ru 站點開發的,它已經在該站點運行超過四年多了。Igor 將源代碼以類BSD許可證的形式發佈。自Nginx 發佈四年來,Nginx 已經因爲它的穩定性、豐富的功能集、 示例配置文件和低系統資源的消耗而聞名了。目前國內各大門戶網站已經部署了Nginx,如新浪、網易、騰訊等;國內幾個重要的視頻分享網站也部署了Nginx,如六房間、酷6等。 新近發現Nginx 技術在國內日趨火熱,越來越多的網站開始部署Nginx。


詳細介紹參考維基:http://wiki.nginx.org/NginxChs


Nginx安裝:

操作系統:ubuntu11.04

下載地址:http://nginx.org/


首先,在安裝nginx之前需要安裝pcre包和zlib以支持重寫,正則以及網頁壓縮等等.

安裝pcre


下載地址: http://www.pcre.org/

下載適合自己的版本,然後進行安裝:(20110727最小版本8.12)

tar -zxvf pcre-8.12.tar.gz

cd pcre-8.12

./configure

make

sudo make install(文件拷貝時可能需要root權限)


 

安裝zlib(在ubuntu11.04下,不用安裝)


下載地址: http://www.zlib.net/

下載適合自己的版本,然後進行安裝:

tar zxvf zlib-1.2.3.tar.gz

cd zlib-1.2.3

./configure

make

make install

等待pcre和zlib安裝完畢,開始安裝nginx



步驟:

1.下載源代碼文件,nginx-1.0.5.tar.gz

2.解壓到當前文件夾,tar -zxv -f nginx-1.0.5.tar.gz

3.進入nginx-1.0.5目錄,運行./configure  --with-http_flv_module (加入對flv模塊的支持)。

  更多模塊配置信息參考:http://wiki.nginx.org/Modules

4.make

5.sudo make install


相關目錄:

正確安裝後,將在/usr/local/下生成目錄nginx

在該目錄下包含以下一些重要的子目錄:


conf目錄:

存放服務器配置文件,主要配置nginx.conf

要激活flv模塊需要在http的server配置中,加入如下語句,表明所有的flv文件由flv模塊進行處理:

location ~ \.flv { flv; }


html目錄:

默認的服務器根目錄,放置index.html等


sbin目錄:

存放nginx主程序nginx

可以通過./nginx -v查看版本

             ./nginx -V查看版本和具體配置情況

             ./nginx -h顯示幫助信息

             sudo ./nginx 運行服務器程序

             注意:ubuntu11.04下運行服務器程序可能提示:

                      error while loading shared libraries:libpcre.so.0:cannot open shared object file:No such file or directory

                      解決方法:在/lib下建立一個符號連接到/usr/local/lib/libpcre.so.0

                      命令如下:sudo ln /usr/local/lib/libpcre.so.0 -s /lib/libpcre.so.0



發佈了36 篇原創文章 · 獲贊 16 · 訪問量 15萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章