什麼是LNMPA,定義,詳解,LNMPA的優勢,LNMP或LAMP的劣勢,LNMPA的優勢,
什麼是LNMPA
定義
Linux系統下Nginx + Mysql + PHP + Apache的網站伺服器架構。
詳解
Mysql是一個中小型關係型資料庫管理系統,可滿足一般情況下大部分數據管理需求。
這五種軟體均為免費開源軟體,可構建出低成本、高效、擴展性強的網站伺服器架構。
LNMPA的優勢
LNMP或LAMP的劣勢
Nginx是一個小巧而高效的Linux下的Web伺服器軟體,與Apache相比,消耗資源更少,支持的並發連線,更高的效率,反向代理功能效率高、靜態檔案處理快等,但動態頁面處理能力不如Apache等老牌軟體成熟。單獨使用Nginx處理大量動態頁面時容易產生頻繁的502錯誤。
Apache是一款老牌的Web伺服器軟體,在高並發時對佇列的處理比FastCGI更成熟,Apache的mod_php效率比php-cgi更高且更穩定、對偽靜態支持好,不需要轉換、多用戶多站點許可權等方面有著更好的效果,單獨使用Apache處理靜態頁面時,對記憶體的占用遠遠超過Nginx。
LNMPA的優勢
LNMPA使用Nginx作為前端伺服器,能夠更快、更及時地使用更少的系統資源處理靜態頁面、js、圖片等檔案,當客戶端請求訪問動態頁面時,由Nginx反向代理給作為後端伺服器的Apache處理,Apache處理完再交予Nginx返回給客戶端。
採用LNMPA能夠更好的解決LNMP架構中由於PHP-FPM方面產生的502錯誤,同時能夠以很簡單的方式提供更安全的多用戶多站點環境。