lighttpd
#Lighttpd是具有非常低的記憶體開銷,cpu佔用率低,效能好,以及豐富的模組等特點。 (建議學習:phpstorm)
lighttpd是眾多OpenSource輕量級的web server中較為優秀的一個。支援FastCGI, CGI, Auth, 輸出壓縮(output compress), URL重寫, Alias等重要功能。
Lighttpd使用fastcgi方式運行php,它會使用很少的PHP進程回應很大的並發量。
Fastcgi的優點在於:
從穩定性上看, fastcgi是以獨立的進程池運行來cgi,單獨一個進程死掉,系統可以很輕易的丟棄,然後重新分配新的進程來運行邏輯.
從安全性上看, fastcgi和宿主的server完全獨立, fastcgi怎麼down也不會把server搞垮,
從效能來看, fastcgi把動態邏輯的處理從server中分離出來, 大負荷的IO處理還是留給宿主server, 這樣宿主server可以一心一意為IO,對於一個普通的動態網頁來說, 邏輯處理可能只有一小部分, 大量的圖片等靜態IO處理完全不需要邏輯程序的參與(註1)
從擴展性上講, fastcgi是一個中立的技術標準, 完全可以支援任何語言寫的處理程序(php,java,python...)
apache
apache是世界排名第一的web伺服器,根據netcraft(www.netsraft.co.uk)所做的調查,全世界百分之五十以上的web伺服器在使用apache。
1995年4月, 最早的apache(0.6.2版)由apache group公佈發行. apache group 是一個完全透過internet進行運作的非營利機構, 由它來決定apache web伺服器的標準發行版應該包含哪些內容. 準許任何人修改隱錯, 提供新的特徵和將它移植到新的平台上, 以及其它的工作.
當新的程式碼提交給apache group時,該團體審核它的特定內容, 進行測試, 如果認為滿意, 該代碼就會被整合到apache的主要發行版中.
Nginx
Nginx是俄羅斯人所寫的十分輕量級的HTTP伺服器,Nginx,它的發音為“engine X”, 是一個高效能的HTTP和反向代理伺服器,同時也是一個IMAP/POP3/SMTP 代理伺服器。 Nginx是由俄羅斯人 Igor Sysoev為俄羅斯訪問量第二的 Rambler.ru站點開發.
Nginx以事件驅動的方式編寫,所以有非常好的性能,同時也是一個非常高效的反向代理、負載平衡。其擁有匹配 Lighttpd的效能,同時還沒有Lighttpd的記憶體洩漏問題,而且Lighttpd的mod_proxy也有一些問題並且很久沒有更新。但是Nginx並不支援cgi方式運行,原因是可以減少因此帶來的一些程式上的漏洞。所以必須使用FastCGI方式來執行PHP程式。
以上是伺服器環境有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!