LNMP(Linux-Nginx-MySQL-PHP)網站架構是目前國際流行的Web框架,該框架包括:Linux操做系統,Nginx網絡服務器,MySQL數據庫,PHP編程語言,全部組成產品均是免費開源軟件,這四種軟件組合到一塊兒,成爲一個免費、高效的網站服務系統。算法
Linux、MySQL、PHP這些框架的優勢以前已經介紹過,LNMP和LAMP不一樣的一點就是Web服務器Nginx,那麼Nginx相比Apache有什麼優勢呢?數據庫
Nginx是一個小巧而高效的Linux下的Web服務器軟件,已在一些大型網站上運行多年,不少國內外的門戶網站、行業網站也都在是使用Nginx,至關的穩定。編程
Nginx的主要特色是穩定、功能豐富、安裝配置簡單、低系統資源。Nginx對於反向代理和負載均衡有不錯的支持。Nginx不單單能夠作爲Web服務器,還能夠作負載均衡服務器、代理服務器和郵件服務器。緩存
做爲Web服務器來講,相比 Apache,Nginx 使用更少的資源,支持更多的併發鏈接,Nginx處理靜態文件、索引文件,自動索引的效率很是高,體現更高的效率。性能優化
做爲代理服務器,Nginx能夠實現無緩存的反向代理加速,提升網站的運行速度。服務器
做爲負載均衡服務器,Nginx既能夠在內部直接支持Rails和PHP,也能夠支持HTTP代理服務器對外進行服務,同時還支持簡單的容錯和利用算法進行負載均衡;Nginx 用 C 編寫, 不管是系統資源開銷仍是 CPU 使用效率都比 Perlbal 要好的多。網絡
做爲郵件代理服務器來講, Nginx是一個很是優秀的郵件代理服務器(最先開發這個產品的目的之一也是做爲郵件代理服務器)。架構
安裝配置上,Nginx安裝簡單、配置靈活、配置文件很是簡潔(還可以支持perl語法);性能方面,Nginx是專門爲性能優化而開發的,很是注重效率。它採用Poll模型,能夠支持更多的併發鏈接,最大能夠支持對50000個併發鏈接數的形影,並且只佔用很低的內存資源;可用性方面,Nginx支持熱部署,啓動速度特別迅速,能夠在不間斷服務的狀況下,對軟件版本或者配置進行升級,及時運行數月也無需從新啓動,幾乎能夠作到7*24顯示不間斷運行。併發
可見,LNMP(Linux-Nginx-MySQL-PHP)這四種軟件的組合,能夠成爲一個免費、高效、擴展性強的網站服務系統。負載均衡