LAMP與LNMP架構的區別及其具體的選擇說明

2021-08-29 20:47:35 字數 1496 閱讀 2339

lamp==linux+apache+mysql+php

lnmp==linux+nginx+mysql+php

以上兩隻架構是目前**的主流架構

lamp和lnmp最主要的區別在於:

乙個使用的是apache,乙個使用的是nginx。

我們就來說說apache

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

相比於nginx,apache有些臃腫,記憶體和cpu開銷較大,效能上有損耗,nginx對於靜態檔案的響應能力遠高apache。

apache是負載php的最佳選擇,如果流量很大的話,可以使用nginx來負載非php的web請求。在整個it界而言,70%的流量訪問均**於apache。

下面說說nginx

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

相比於apache,nginx使用資源更少,支援更多併發連線,效率更高,作為負載均衡伺服器。nginx即可對內進行支援,也可對外進行服務。其還是一款非常優秀的郵件**伺服器,安裝簡單,配置簡介。

lnmp是linux+nginx+mysql+php的組合方式,其特點是利用nginx的快速與輕量級,替代以前的lamp(linux+apache+mysql+php)的方式。由於安裝方便,並且安裝指令碼也隨時更新。

lnmp方式的優點:占用vps資源較少,nginx配置起來也比較簡單,利用fast-cgi的方式動態解析php指令碼。

lnmp方式的缺點:php-fpm元件的負載能力有限,在訪問量巨大的時候,php-fpm程序容易僵死,容易發生502 bad gateway錯誤

綜上所述:

基於 lamp 架構設計具有成本低廉、部署靈活、快速開發、安全穩定等特點,是 web 網路應用和環境的優秀組合。若是伺服器配置比較低的個人**,當然首選 lnmp 架構。

當然,在大流量的時候。把apache和nginx結合起來使用,也不失為乙個不錯選擇,如下:

lnamp是linux+nginx+apache+mysql+php的組合方式,其特點是利用nginx來作為靜態指令碼的解析,而利用 nginx的**特性,將動態指令碼的解析轉交給apache來處理,這樣,能充分利用兩種web伺服器的特點,對於訪問量需求較大的站點來說,是乙個很不錯的選擇。

lnamp方式的優點:由於apache本身處理php的能力比起php-fpm要強,所以不容易出現類似502 bad gateway的錯誤。適合訪問量較大的站點使用。

lnamp方式的缺點:相比lnmp方式會多占用一些資源,另外,配置虛擬主機需要同時修改nginx和apache的配置檔案,要稍微麻煩一些。

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伺服器 反向 伺服器 電子...

LAMP與LNMP架構的區別及其具體的選擇說明

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