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