国产视频app這幾天一直在搗鼓服務器的網站環境,不知道是裝apache好,還是裝nginx好。這不又開始找百度,查資料,看看大神們怎么說的。

lamp 的全稱是linux + apache + mysql +php

lnmp 的全稱是linux + nginx + mysql + php (國外喜歡簡稱為LEMP,搜英文資料需要搜LEMP)

Nginx 特性

国产视频appNginx 性能穩定、功能豐富、運維簡單、處理靜態文件速度快且消耗系統資源極少。

1、相比 Apache,用 Nginx 作為 Web 服務器:使用資源更少,支持更多并發連接,效率更高。

2、作為負載均衡服務器:Nginx 既可在內部直接支持 Rails 和 PHP,也可支持作為 HTTP 代理服務器對外進行服務。Nginx 用 C 編寫而成, 不論是系統資源開銷還是 CPU 使用效率都比 Perlbal 要好的多。

3、作為郵件代理服務器:Nginx 同時也是一款非常優秀的郵件代理服務器(最早開發這個產品的目的之一,是作為郵件代理服務器)。

4、反向代理可以根據url將請求轉向于不同用途的集群,比如圖片請求,轉向圖片服務器集群;視頻請求,轉身視頻服務器集群。nginx是一款輕量級的web服務器/反向代理服務器/電子郵件代理服務器,安裝非常簡單,配置文件也很簡潔(還支持 perl 語法)。Nginx 支持平滑加載新配置,還能夠在不間斷服務的情況下進行軟件版本升級。

Apache 特性

1、Apache 是 LAMP 架構最核心的 Web Server,開源、穩定、模塊豐富是 Apache 的優勢。但 Apache 的缺點是有些臃腫,內存和 CPU 開銷大,性能上有損耗,不如一些輕量級的 Web 服務器(譬如:Nginx、Tengine等)高效,輕量級的 Web 服務器對于靜態文件的響應能力來說遠高于 Apache 服務器。

国产视频app2、Apache 做為 Web Server 是負載 PHP 的最佳選擇,如果流量很大的話,可以采用 Nginx 來負載非 PHP 的 Web 請求。Nginx 是一個高性能的 HTTP 和反向代理服務器,Nginx 以其穩定、豐富功能集、示例配置文件和低系統資源的消耗而聞名。Nginx 現能支持 PHP 和 FastCGI,也支持負載均衡和容錯,可和 Apache 配合使用,是輕量級的 HTTP 服務器的首選。

国产视频app3、Web 服務器緩存也有多種方案,Apache 提供了自己的緩存模塊,也可以使用外加的 Squid 模塊進行緩存,這兩種方式均可有效提高 Apache 的訪問響應能力。Squid Cache 是一個 Web 緩存服務器,支持高效緩存,可作為網頁服務器的前置 cache 服務器緩存相關請求以提高 Web 服務器速度。把 Squid 放在 Apache 的前端來緩存 Web 服務器生成動態內容,而 Web 應用程序只需要適當地設置頁面實效時間即可。如訪問量巨大,則可考慮使用 memcache 作為分布式緩存。

4、PHP 的加速可使用 eAccelerator 加速器,eAccelerator 是一個自由開放源碼的 PHP 加速器。它會優化動態內容緩存,提高 PHP 腳本緩存性能,使 PHP 腳本在編譯狀態下,對服務器的開銷幾乎完全消除。它還可對腳本起優化作用,以加快其執行效率。 使 PHP 程序代碼執效率可提高 1-10 倍。

至于安裝哪個好呢?

国产视频app要省內存的話lnmp是最好的選擇,但似乎不太穩定,有時會比較常50

靜態的多用lnmp還是不錯的

動態內容多的話,lamp還是最穩定的

作者:西蒙宮

來源:知乎