LNMPA

什麼是LNMPA,定義,詳解,LNMPA的優勢,LNMP或LAMP的劣勢,LNMPA的優勢,

什麼是LNMPA

定義

Linux系統下Nginx + Mysql + PHP + Apache的網站伺服器架構。

詳解

Linux是一類Unix計算機作業系統的統稱,是目前最流行的免費作業系統。代表版本有:debiancentosubuntufedoragentoo等。
Nginx是一個高性能的HTTP和反向代理伺服器,也是一個IMAP/POP3/SMTP代理伺服器。
Mysql是一個中小型關係型資料庫管理系統,可滿足一般情況下大部分數據管理需求。
PHP是一種在伺服器端執行的嵌入HTML文檔的腳本語言
Apache是世界使用排名第一的Web伺服器軟體,被廣泛用於架設PHP網站,具有是使用簡單、功能全面、穩健、跨平台等特點。
這五種軟體均為免費開源軟體,可構建出低成本、高效、擴展性強的網站伺服器架構。

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錯誤,同時能夠以很簡單的方式提供更安全的多用戶多站點環境。

相關詞條

熱門詞條

聯絡我們