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