lamp(Web套用軟體組合)

lamp(Web套用軟體組合)

本詞條是多義詞,共4個義項
更多義項 ▼ 收起列表 ▲

LAMP是指一組通常一起使用來運行動態網站或者伺服器的自由軟體名稱首字母縮寫。

基本介紹

  • 中文名:lamp
  • 外文名:lamp
  • 類型開源軟體
  • 代碼:LAMP
  • 流量:70%
簡介,變體,參見,

簡介

LAMP是指一組通常一起使用來運行動態網站或者伺服器的自由軟體名稱首字母縮寫:
雖然這些開放原始碼程式本身並不是專門設計成同另幾個程式一起工作的,但由於它們的廉價和普遍,這個組合開始流行(大多數Linux發行版本捆綁了這些軟體)。當一起使用的時候,它們表現的像一個具有活力的“解決方案包”(Solution Packages)。其他的方案包有蘋果WebObjects(最初是套用伺服器),Java/J2EE微軟.NET架構。
“LAMP包”的腳本組件中包括了CGIweb接口,它在90年代初期變得流行。這個技術允許網頁瀏覽器的用戶在伺服器上執行一個程式,並且和接受靜態的內容一樣接受動態的內容。程式設計師使用腳本語言來創建這些程式因為它們能很容易有效的操作文本流,甚至當這些文本流並非源自程式自身時也是。正是由於這個原因系統設計者經常稱這些腳本語言為膠水語言
Michael Kunze在一篇為德國計算機雜誌《c't》(1998,第12期,230頁)而寫的文章中使用了縮略語“LAMP”。這篇文章意在展示一系列的自由軟體成為了商業包的替換物。由於IT世界眾所周知的對縮寫的愛好,Kunze提出“LAMP”這一容易被市場接受的術語來普及自由軟體的使用。

變體

O'ReillyMySQL AB在英語人群中普及了這個術語。MySQL AB自己的市場推廣在某種程度上基於LAMP包的推廣,其他的項目和廠商則推行這個術語的一些變體,包括:
  • LAPP(以PostgreSQL替代MySQL)
  • LAMP(最後兩個字母意味著MiddlewarePostgreSQL
  • LNMPLEMP(以Nginx替代Apache)
  • WAMP(以MicrosoftWindows替代Linux)
  • MAMP(以Macintosh替代Linux)
  • LAMJ(以JSP/servlet替代PHP)
  • BAMP(以BSD替代Linux)
  • WIMP(指MicrosoftWindows, MicrosoftIISMySQL,PHP)
  • AMP(單指Apache,MySQL和PHP)
  • XAMP(以XML替代Linux)
一些人借用LAMP來描述一類可定製組成的系統,而不是製造一系列新詞,並用它來表示這些系統和統一打包的頁面開發環境的不同(例如ASP,.NET和J2EE)。
舉例來說,Wikipedia,免費自由的百科全書,運行的一系列軟體具有LAMP環境一樣的特點。Wikipedia使用MediaWiki軟體,主要在Linux下開發,由Apache HTTP伺服器提供內容,在MariaDB資料庫中存儲內容,PHP來實現程式邏輯。

參見

相關詞條

熱門詞條

聯絡我們