Apache-2.2
哪個是初學者的好起點?阿帕奇、Nginx 還是切諾基?
這些網路伺服器軟體中的任何一個,即 Apache、Nginx 和 Cherokee 目前都適合我的網站。我正在學習 sysadmin 以便能夠管理我的伺服器(而不是為了工作)。
對於我這樣的初學者來說,任何 Web 伺服器都是新的。所以,請看看我的要求,並建議一個網路伺服器軟體開始(並坐在……永遠):
- 可擴展性
- 資源佔用少
- 支持 PHP、MySQL、APC、Memcached、Meteor - 全部用於 wordpress 網站
- 隨著我網站流量的增加,現在和長期有用
- 負載容錯
- 其他一切…
如您所見,我仍處於初學者階段。所以,請不要說這是一個有爭議的問題。它絕對遵守 SF 的規則(或者希望如此,我剛讀過它們)。
Apache 肯定是您最安全的起點。並不是說它一定比其他軟體更容易,但是您想要在其上執行的軟體已經過 Apache 測試,並且 100% 確定。通常一切都可以與其他 Web 伺服器一起使用,但除非您已經有典型陷阱的經驗,否則 Apache 是適合您的方式。
性能方面的 Apache 很好。nginx、lighttpd 和其他性能更高的 Web 伺服器僅在 YouTube 等極端情況下才開始發揮作用。對於您的典型網站(具有不錯的伺服器和網路頻寬的“典型”可能很容易每月載入數千萬頁面)Apache 不會成為瓶頸;它可以毫不費力地每秒處理成千上萬個靜態 http 請求,並且使用動態應用程序,您的 PHP 腳本/數據庫/無論如何是實際的瓶頸。
如果 Apache 開始成為您的瓶頸,您很可能需要使用更多硬體進行橫向擴展。儘管 nginx 和 lighttpd 真正大放異彩的一種情況是提供大量大型靜態內容,例如影片文件。