LAMP是什么意思?LAMP是指一組通常一起使用來運行動態(tài)網(wǎng)站或者服務(wù)器的自由軟件名稱首字母縮寫。

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





