nginx 服务器的学习(1)
生活随笔
收集整理的這篇文章主要介紹了
nginx 服务器的学习(1)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1. lighttpd 德國人開源軟件,低內(nèi)存開銷和CPU開銷,支持URL重寫等,是輕量級web服務(wù)器,也是ngnix的競爭對手之一。
2. Tomcat是開源的運行servlet和JSP web應(yīng)用軟件的基于java的web應(yīng)用軟件容器。根據(jù)servlet和JSP規(guī)范執(zhí)行,Tomcat對靜態(tài)文件、高并發(fā)的處理弱。3. WebSphere Application Server 是IBm電子商務(wù)計劃的核心,開放的Web應(yīng)用程序服務(wù)器。基于Java應(yīng)用環(huán)境部署管理程序,企業(yè)使用的多。4. IIS服務(wù)器:提供ISAPI(Intranet Server API)作為擴展Web服務(wù)器功能的編程接口。5. Nginx(Engine x)發(fā)展,俄羅斯人寫的高性能的Http和反省代理服務(wù)器。選擇高效epoll(Linux2.6內(nèi)核),kqueue(FreeBSD)、eventport(Solaris10)作為網(wǎng)絡(luò)I/O模型,選擇了 epoll and kqueue作為開發(fā)模型,高并發(fā)穩(wěn)定,支持高達50 000個并發(fā)請求。6.URL重寫就是首先獲得一個進入的URL請求然后把它重新寫成網(wǎng)站可以處理的另一個URL的過程。舉個例子來說,如果通過瀏覽器進來的URL是“UserProfile.aspx?ID=1”那么它可以被重寫成“UserProfile/1.aspx”,這樣的URL,這樣的網(wǎng)址可以更好的被網(wǎng)站所閱讀。反向代理(Reverse Proxy)方式是指以代理服務(wù)器來接受internet上的連接請求,然后將請求轉(zhuǎn)發(fā)給內(nèi)部網(wǎng)絡(luò)上的服務(wù)器,并將從服務(wù)器上得到的結(jié)果返回給internet上請求連接的客戶端,此時代理服務(wù)器對外就表現(xiàn)為一個服務(wù)器
7. Apache使用的則是傳統(tǒng)的select模型,穩(wěn)定的Prefork模式為多進程模式,常需要派生子進程,小號CPU等資源高于Nginx。Nginx+PHP(FastCGI)服務(wù)器10個進程小號150MB內(nèi)存,64個php-cgi進程需要1280MB內(nèi)存,可以應(yīng)對3萬并發(fā)連接。壓力測試Webbench工具。
8. 支持強大的Rewrite重寫規(guī)則,支持域名、URL的不同,將HTTP請求分到不同的后端服務(wù)器群組,內(nèi)置健康檢查功能,支持GZIP壓縮,添加瀏覽器本地緩存的Header頭,支持熱部署等等。
9. CentOS是去除Redhat商標(biāo)等,并修復(fù)其bug的重編譯版本,完全免費,和Redhat使用一致。
10. 需要的支持組件: gzip模塊需要zlib庫,rewrite模塊需要pcre庫,ssl功能需要openssl庫,CentOS系統(tǒng)下,需要使用yum命令安裝或下載源碼包編譯安裝這些模塊依賴庫。
11. Linux下的安裝. 默認(rèn)安裝到 /usr/local/nginx目錄下面,可以通過 ./configure --help查看可選擇的編譯選項--prefix=<path>用于nginx的安裝路徑--sbin-path=<path> 可執(zhí)行文件路徑,默認(rèn)/sbin/nginx--conf-path=<path> -c選項不給的話,采用默認(rèn)的路徑,<prefix>/conf/nginx.conf12. 進程的啟動和結(jié)束/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf-c 指定配置文件的路徑ps -ef | grep nginx如果顯示為 Master process為主進程,worker process為子進程kill -QUIT 主進程號
轉(zhuǎn)載于:https://blog.51cto.com/chenzx/1251987
總結(jié)
以上是生活随笔為你收集整理的nginx 服务器的学习(1)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 各种图标 资源下载
- 下一篇: 有点烦,不知道如何开始准备评测师考试?