對於PHP程序來說,應該對LAMP這幾個英文字母不會陌生,LAMP是一個縮寫,它指一組通常一起使用來運行動態網站或者服務器的開源軟件,包括:Linux操作系統,Apache網絡服務器,MySQL數據庫,Perl、PHP或者 Python編程語言。
雖然這些開放源代碼程序本身並不是專門設計成同另外幾個程序一起工作的,但由於它們都是影響較大的開源軟件,擁有很多共同特點,這就導致了這些組件經常在一起使用。在過去的幾年裡,這些組件的兼容性不斷完善,在一起的應用情形變得更加普遍。並且它們為了改善不同組件之間的協作,已經創建了某些擴展功能。目前,幾乎在所有的Linux發布版中都默認包含了這些產品。Linux操作系統、Apache服務器、MySQL數據庫和Perl、PHP或者 Python語言,這些產品共同組成了一個強大的Web應用程序平台。
隨著開源潮流的蓬勃發展,開放源代碼的LAMP已經與J2EE和.Net商業軟件形成三足鼎立之勢,受到整個IT界的關注。越來越多的供應商、用戶和企業投資者日益認識到,經過LAMP單個組件的開源軟件組成的平台用來構建以及運行各種商業應用和協作構建各種網絡應用程序變為一種可能和實踐,變得更加具有競爭力,更加吸引客戶。LAMP無論是性能、質量還是價格都將成為企業、政府信息化所必須考慮的平台。
LAMP這個特定名詞最早出現在1998年。當時,Michael Kunze為德國計算機雜志c't寫作的一篇關於自由軟件如何成為商業軟件替代品的文章時,創建了LAMP這個名詞,用來指代Linux 操作系統、Apache網絡服務器、MySQL 數據庫和PHP (Perl或Python)腳本語言的組合(由四種技術的開頭字母組成)。由於IT世界眾所周知的對縮寫的愛好,Kunze提出的LAMP這一術語很快就被市場接受。O'Reilly和MySQL AB更是在英語人群中推廣普及了這個術語。隨之LAMP技術成為了開源軟件業的一盞真正的明燈。事實上,LAMP,正像一盞開源明燈指引著我們前進的方向!