LAMP和LNMP的詳解

2021-10-24 18:09:41 字數 1160 閱讀 6007

最近學習下關於php伺服器的搭建,從而小結下自己學習理解的知識。

對於伺服器的web部署來說很多人都熟悉lamp和lnmp兩種方式,首先說一下字面上看其實就是乙個字母差別,其實也是web環境中核心的環境差別。

lamp:linux + apache + mysql+php的組合方式

lnmp:linux + nginx + mysql+php的組合方式

lamp和lnmp最主要的區別在於:乙個使用的是apache,乙個使用的是nginx。

linux開源免費軟體,作為**的作業系統 

apache/nginxweb伺服器軟體 

mysql多執行緒多使用者的資料庫管理系統,用來存放資料 

php伺服器端的應用程式軟體,快速執行動態網頁

lamp:使用的是apache,apache是世界是用排名第一的web伺服器軟體,其幾乎可以在所有廣泛使用的計算機平台上運營,由於其跨平台和安全性被廣泛使用,是最流行的web服務端軟體之一。相比於nginx,apache有些臃腫,記憶體和cpu開銷較大,效能上有損耗,nginx對於靜態檔案的響應能力遠高apache。 apache是負載php的最佳選擇,如果流量很大的話,可以使用nginx來負載非php的web請求。。

lnmp:使用的是nginx,nginx是一款高效能額http和反向**伺服器,也是乙個amap/pop3/smtp伺服器。nginx使用資源更少,支援更多併發連線,效率更高,作為負載均衡伺服器。nginx即可對內進行支援,也可對外進行服務,安裝簡單。

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

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

lnmp和lamp架構的區別

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

LAMP和LNMP區別是什麼?

2013 08 24 12 01 晴兒wqzs6 分類 php 瀏覽6360次 2013 08 24 12 19 提問者採納 lamp指的是 linux apache mysql perl php python linux是一類unix計算機作業系統的統稱,是目前最流行的免費作業系統。代表版本有 d...

yum源搭建LAMP和LNMP環境

lamp組合 linux apache mysql mariadb php python perl lnmp組合 linux nginx mysql mariadb php python perl linux屬於作業系統,nginx apache web伺服器發布靜態頁面,myqsl開源 收費,ma...