LNMP與LAMP有哪些區別,安裝哪個好?

2021-09-24 05:24:50 字數 1932 閱讀 5964

很多小白對伺服器的**環境,不知道是裝apache好,還是裝nginx好,下面筆者為大家科普相關知識!

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

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

lamp:使用的是apache,apache是世界是用排名第一的web伺服器軟體,其幾乎可以在所有廣泛使用的計算機平台上運營,由於其跨平台和安全性被廣泛使用,是最流行的web服務端軟體之一。

lnmp:使用的是nginx,nginx是一款高效能額http和反向**伺服器,也是乙個amap/pop3/smtp伺服器,nginx是由igor sysoev為俄羅斯訪問量第二的rambler.ru站點開發的,第乙個公開版本0.1.0發布於2023年10月4日,2023年6月1日,nginx 1.0.4發布。

1、lnmp方式的優點:占用vps資源較少,nginx配置起來也比較簡單,利用fast-cgi的方式動態解析php指令碼。缺點:php-fpm元件的負載能力有限,在訪問量巨大的時候,php-fpm程序容易僵死,容易發生502 bad gateway錯誤。

2、基於 lamp 架構設計具有成本低廉、部署靈活、快速開發、安全穩定等特點,是 web 網路應用和環境的優秀組合。若是伺服器配置比較低的個人**,當然首選 lnmp 架構。當然,在大流量的時候。把apache和nginx結合起來使用,也不失為乙個不錯選擇。

nginx 效能穩定、功能豐富、運維簡單、處理靜態檔案速度快且消耗系統資源極少。

2、作為負載均衡伺服器:nginx 既可在內部直接支援 rails 和 php,也可支援作為 http **伺服器對外進行服務。nginx 用 c 編寫而成, 不論是系統資源開銷還是 cpu 使用效率都比 perlbal 要好的多。

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

1、apache 是 lamp 架構最核心的 web server,開源、穩定、模組豐富是 apache 的優勢。但 apache 的缺點是有些臃腫,記憶體和 cpu 開銷大,效能上有損耗,不如一些輕量級的 web 伺服器(譬如:nginx、tengine等)高效,輕量級的 web 伺服器對於靜態檔案的響應能力來說遠高於 apache 伺服器。

2、apache 做為 web server 是負載 php 的最佳選擇,如果流量很大的話,可以採用 nginx 來負載非 php 的 web 請求。nginx 是乙個高效能的 http 和反向**伺服器,nginx 以其穩定、豐富功能集、示例配置檔案和低系統資源的消耗而聞名。nginx 現能支援 php 和 fastcgi,也支援負載均衡和容錯,可和 apache 配合使用,是輕量級的 http 伺服器的首選。

3、web 伺服器快取也有多種方案,apache 提供了自己的快取模組,也可以使用外加的 squid 模組進行快取,這兩種方式均可有效提高 apache 的訪問響應能力。squid cache 是乙個 web 快取伺服器,支援高效快取,可作為網頁伺服器的前置 cache 伺服器快取相關請求以提高 web 伺服器速度。把 squid 放在 apache 的前端來快取 web 伺服器生成動態內容,而 web 應用程式只需要適當地設定頁面實效時間即可。如訪問量巨大,則可考慮使用 memcache 作為分布式快取。

4、php 的加速可使用 eaccelerator 加速器,eaccelerator 是乙個自由開放原始碼的 php 加速器。它會優化動態內容快取,提高 php 指令碼快取效能,使 php 指令碼在編譯狀態下,對伺服器的開銷幾乎完全消除。它還可對指令碼起優化作用,以加快其執行效率。 使 php 程式**執效率可提高 1-10 倍。

要省記憶體的話lnmp是最好的選擇,但似乎不太穩定,有時會比較常50

靜態的多用lnmp還是不錯的

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

LNMP與LAMP有哪些區別

lamp 的全稱是linux apache mysql php經典lamp架構實現 lnmp 的全稱是linux nginx mysql php 國外喜歡簡稱為lemp,搜英文資料需要搜lemp 企業級lnmp實戰原理及部署 lamp 使用的是apache,apache是世界是用排名第一的web伺服...

LAMP與LNMP架構的區別

lamp linux apache mysql php lnmp linux nginx mysql php 以上兩隻架構是目前 的主流架構 lamp和lnmp最主要的區別在於 乙個使用的是apache,乙個使用的是nginx。我們就來說說apache apache是世界是用排名第一的web伺服器軟...

lnmp和lamp架構的區別

lnmp的全稱是linux nginx mysql php lamp的全稱是linux apache mysql php 由兩個架構組成可以看出,其最主要的區別在於web的選擇方面 乙個選擇的是apache,乙個選擇的是nginx nginx nginx是一款輕量級的web伺服器 反向 伺服器 電子...