LNMP原理介紹

2021-09-25 17:15:49 字數 1096 閱讀 1600

一、lnmp的簡介:

lnmp代表的就是:linux系統下nginx+mysql+php這種**伺服器架構。nginx是乙個高效能的http和反向**伺服器,也是乙個imap/pop3/smtp**伺服器。mysql是乙個小型關係型資料庫管理系統。php是一種在伺服器端執行的嵌入html文件的指令碼語言。這四種軟體均為免費開源軟體,組合到一起,成為乙個免費、高效、擴充套件性強的**服務系統。

二、lnmp的特點:

nginx是乙個小巧而高效的linux下的web伺服器軟體,是由 igor sysoev 為俄羅斯訪問量第二的 rambler 站點開發的,已經在一些俄羅斯的大型**上執行多年,相當的穩定。nginx效能穩定、功能豐富、運維簡單、處理靜態檔案速度快且消耗系統資源極少。

三、lnmp的優點:

1.作為 web 伺服器:相比 apache,nginx 使用更少的資源,支援更多的併發連線,體現更高的效率。

2.作為負載均衡伺服器:nginx 既可以在內部直接支援 rails 和 php,也可以支援作為 http**伺服器對外進行服務。nginx 用c編寫,不論是系統資源開銷還是cpu使用效率都比perlbal要好的多。

3.作為郵件**伺服器:nginx同時也是乙個非常優秀的郵件**伺服器(最早開發這個產品的目的之一也是作為郵件**伺服器),last/fm 描述了成功並且美妙的使用經驗。

4.nginx 安裝非常的簡單:配置檔案非常簡潔(還能夠支援perl語法)。nginx支援平滑載入新的配置,還能夠在不間斷服務的情況下進行軟體版本的公升級。

nginx和php之間通過fastcgi_pass連線

fastcgi是靜態程式和動態程式連線的介面

FastCGI介紹及LNMP工作原理

本文參考自fastcgi介紹及lnmp工作原理 1 什麼是cgi cgi全稱是 通用閘道器介面 common gateway inte ce http伺服器與你的或其它機器上的程式進行 交談 的一種工具,其程式一般執行在網路伺服器上。cgi可以用任何一種語言編寫,只要這種語言具有標準輸入 輸出和環境...

LNMP工作原理

1 靜態 nginx伺服器能處理的是靜態元素 html jpg mp4 css 2 nginx ngx fastcgi modul處理動態請求的介面 nginx 通過ngx fastcgi modul模組 鏈結 php fpm處理動態請求。3 php php fpm php fpm fastcgi ...

Redis原理介紹

redis是乙個基於key value的快取記憶體系統,類似於memcached,但是支援更複雜的資料結構list set sortedset,並且有持久化的功能。由於近期工作很多地方都用到了它,所以花了不少時間來閱讀文章 編碼實驗,了解一下 redis 都能做些什麼,能有什麼樣的效能表現。首先遇到...