Nginx是一款輕量級的Web 服務器/反向代理服務器及電子郵件(IMAP/POP3)代理服務器,并在一個BSD-like 協議下發行。其特點是占有內存少,并發能力強,事實上nginx的并發能力確實在同類型的網頁服務器中表現較好,中國大陸使用nginx網站用戶有:百度、京東、新浪、網易、騰訊、淘寶等。
為什么要用Nginx?
目前 Nginx 的主力競爭對手莫過于 Apache ,在這里小編對兩者做一個簡單的對比,幫助大家更好的理解 Nginx 的優勢。
1、作為 Web 服務器:
相比 Apache,Nginx 使用更少的資源,支持更多的并發連接,體現更高的效率,這點使 Nginx 尤其受到虛擬主機提供商的歡迎。在高連接并發的情況下,Nginx是Apache服務器不錯的替代品: Nginx在美國是做虛擬主機生意的老板們經常選擇的軟件平臺之一,能夠支持高達 50000 個并發連接數的響應, 感謝Nginx 為我們選擇了 epoll and kqueue 作為開發模型。
Nginx作為負載均衡服務器: Nginx 既可以在內部直接支持 Rails 和 PHP 程序對外進行服務, 也可以支持作為 HTTP代理 服務器對外進行服務。Nginx采用C進行編寫, 不論是系統資源開銷還是CPU使用效率都比 Perlbal 要好很多。
2、Nginx 配置簡潔, Apache 復雜:
Nginx 啟動特別容易, 并且幾乎可以做到7*24不間斷運行,即使運行數個月也不需要重新啟動. 你還能夠不間斷服務的情況下進行軟件版本的升級。
Nginx 靜態處理性能比 Apache 高 3倍以上,Apache 對 PHP 支持比較簡單,Nginx 需要配合其他后端來使用 ,Apache 的組件比 Nginx 多。
3、最核心的區別在于:
apache是同步多進程模型,一個連接對應一個進程;nginx是異步的,多個連接(萬級別)可以對應一個進程 。
4、兩者的擅長領域分別是:
nginx的優勢是處理靜態請求,cpu內存使用率低,apache適合處理動態請求,所以現在一般前端用nginx作為反向代理抗住壓力,apache作為后端處理動態請求。
Nginx 基本使用方法
系統平臺:CentOS release 6.6 (Final) 64位。
一、安裝編譯工具及庫文件
二、首先要安裝 PCRE
1、PCRE 作用是讓 Nginx 支持 Rewrite 功能。下載 PCRE 安裝包,下載地址: http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
2、解壓安裝包:
3、進入安裝包目錄
4、編譯安裝
5、查看pcre版本
新聞熱點
疑難解答