nginx安裝配置

Nginx是一款輕量級的Web 服務器/反向代理服務器及電子郵件(IMAP/POP3)代理服務器,由俄羅斯的程序設計師Igor Sysoev所開發,其特點是佔有內存少,併發能力強


1. apache 相對於nginx 的優點:
rewrite ,比nginx 的rewrite 強大
動態頁面,nginx處理動態請求是雞肋,一般動態請求要apache去做,nginx只適合靜態和反向。
模塊超多,基本想到的都可以找到
少bug ,nginx 的bug 相對較多超穩定


2. nginx相對於apache的優點:
輕量級,同樣起web 服務,比apache佔用更少的內存及資源 ,支持更多的併發連接,體現更高的效率,這點使 Nginx 尤其受到虛擬主機提供商的歡迎。在高連接併發的情況下,Nginx是Apache服務器不錯的替代品: Nginx在美國是做虛擬主機生意的老闆們經常選擇的軟件平臺之一. 能夠支持高達 50,000 個併發連接數的響應, 這歸功於Nginx爲我們選擇了 epoll and kqueue 作爲開發模型.
抗併發,nginx 處理請求是異步非阻塞的,而apache 則是阻塞型的,在高併發下nginx 能保持低資源低消耗高性能
高度模塊化的設計,編寫模塊相對簡單
社區活躍,各種高性能模塊出品迅速啊
Nginx本身就是一個反向代理服務器
負載均衡能力突出,Nginx 既可以在內部直接支持 Rails 和 PHP 程序對外進行服務, 也可以支持作爲 HTTP代理 服務器對外進行服務. Nginx採用C進行編寫, 不論是系統資源開銷還是CPU使用效率都比 Perlbal 要好很多.


3. 核心區別:apache是同步多進程模型,一個連接對應一個進程;nginx是異步的,多個連接(萬級別)可以對應一個進程


安裝:

Linux系統:Centos 6.5 x64
Nginx版本:1.7.8

1、安裝prce(重定向支持)和openssl(https支持,如果不需要https可以不安裝。)

yum -y install pcre*
yum -y install openssl*

2、下載nginx 1.7.8
wget http://nginx.org/download/nginx-1.7.8.tar.gz

3、解壓編譯安裝
tar -zxvf nginx-1.7.8.tar.gz
然後進入目錄編譯安裝
cd nginx-1.7.8
./configure --prefix=/usr/local/nginx-1.7.8 \
--with-http_ssl_module --with-http_spdy_module \
--with-http_stub_status_module --with-pcre
如果沒有error信息,就可以執行下邊的安裝了:
make
make install
安裝目錄是  /usr/local/nginx-1.7.8/

4、開啓nginx進程
   /usr/local/nginx-1.7.8/sbin/nginx

nginx服務就啓動了,可以通過ps -ef | grep nginx  或者 netstat -tupln  | grep nginx



用瀏覽器測試一下,http://localhost,如下圖就是安裝成功了。





部署:
我們這裏用nginx來部署靜態資源文件,如js、css、圖片等。把靜態資源文件拷貝到/usr/local/nginx/html,就可以訪問了
http://localhost/mapbar-fieldwork-resources/mapbar-fieldwork/js/auth/js/auth.js


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章