1. 程式人生 > >lnmp和lamp架構的區別

lnmp和lamp架構的區別

lnmp的全稱是linux+nginx+mysql+php
lamp的全稱是linux+apache+mysql+php
由兩個架構組成可以看出,其最主要的區別在於web的選擇方面:一個選擇的是apache,一個選擇的是nginx
Nginx:
nginx是一款輕量級的web伺服器/反向代理伺服器/電子郵件代理伺服器
其效能穩定、功能豐富、運維簡單、處理靜態檔案速度快且消耗系統資源少
既可對內進行支援,也可對外進行服務。其還是一款非常優秀的郵件代理伺服器,安裝簡單,配置簡介。相比於Apache,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錯誤