您的位置:首頁>正文

lamp是什麼意思 LAMP名稱起源

lampLinux+Apache+Mysql+Perl/PHP/Python一組常用來搭建動態網站或者伺服器的開源軟體, 本身都是各自獨立的程式, 但是因為常被放在一起使用, 擁有了越來越高的相容度, 共同組成了一個強大的Web應用程式平臺。

隨著開源潮流的蓬勃發展, 開放原始程式碼的LAMP已經與J2EE和。 Net商務軟體形成三足鼎立之勢, 並且該軟體發展的專案在軟體方面的投資成本較低, 因此受到整個IT界的關注。 從網站的流量上來說, 70%以上的訪問流量是LAMP來提供的, LAMP是最強大的網站解決方案。

LAMP由來

LAMP是基於Linux, Apache, MySQL和PHP的開放資源網路開發平臺, PHP是一種有時候用Perl或Python可代替的程式設計語言。

Advertisiment
這個術語來自歐洲, 在那裡這些程式常用來作為一種標準開發環境。 名字來源於每個程式的第一個字母。 每個程式在所有權裡都符合開放原始程式碼標準:Linux是開放系統;Apache是最通用的網路服務器;mySQL是帶有基於網路管理附加工具的關聯式資料庫;PHP是流行的物件指令碼語言, 它包含了多數其它語言的優秀特徵來使得它的網路開發更加有效。 開發者在Windows作業系統下使用這些Linux環境裡的工具稱為使用WAMP。

比較

雖然這些開放原始程式碼程式本身並不是專門設計成同另外幾個程式一起工作的, 但由於它們都是影響較大的開源軟體, 擁有很多共同特點, 這就導致了這些元件經常在一起使用。 在過去的幾年裡,

Advertisiment
這些組件的相容性不斷完善, 在一起的應用情形變得更加普遍。 並且它們為了改善不同元件之間的協作, 已經創建了某些擴展功能。 目前, 幾乎在所有的Linux發佈版中都預設包含了這些產品。 Linux作業系統、Apache伺服器、MySQL資料庫和Perl、PHP或者 Python語言, 這些產品共同組成了一個強大的Web應用程式平臺。

前景

越來越多的供應商、使用者和企業投資者日益認識到, 經過LAMP單個元件的開源軟體組成的平臺用來構建以及運行各種商業應用和協作構建各種網路應用程式變為一種可能和實踐, 變得更加具有競爭力, 更加吸引客戶。 LAMP無論是性能、品質還是價格都將成為企業、政府資訊化所必須考慮的平臺。

LAMP名稱起源

LAMP這個特定名詞最早出現在1998年。 當時,

Advertisiment
Michael Kunze為德國電腦雜誌c't寫作的一篇關於自由軟體如何成為商務軟體替代品的文章時, 創建了LAMP這個名詞, 用來指代Linux 作業系統、Apache網路服務器、MySQL 資料庫和PHP (Perl或Python)指令碼語言的組合(由四種技術的開頭字母組成)。 由於IT世界眾所周知的對縮寫的愛好, Kunze提出的LAMP這一術語很快就被市場接受。 O'Reilly和MySQL AB更是在英語人群中推廣普及了這個術語。 隨之LAMP技術成為了開源軟體業的一盞真正的明燈。 事實上, LAMP, 正像一盞開源明燈指引著我們前進的方向!

LAMP是一個縮寫

它指一組通常一起使用來運行動態網站或者伺服器的自由軟體: Linux, 作業系統; Apache, 網頁伺服器; MySQL, 資料庫管理系統(或者資料庫伺服器); PHP 和有時 Perl或 Python, 指令碼語言。 雖然這些開放原始程式碼程式本身並不是專門設計成同另幾個程式一起工作的,

Advertisiment
但由於它們的廉價和普遍, 這個組合開始流行(大多數Linux發行版本本捆綁了這些軟體)。 當一起使用的時候, 它們表現的像一個具有活力的解決方案包。 其他的方案包有Apple的 WebObjects(最初是應用伺服器), Java/J2EE 和 微軟的 。 NET架構。

LAMP包

的腳本元件中包括了CGIweb介面, 它在90年代初期變得流行。 這個技術允許網頁流覽器的用戶在伺服器上執行一個程式, 並且和接受靜態的內容一樣接受動態的內容。 程式師使用指令碼語言來創建這些程式因為它們能很容易有效的操作文本流, 甚至當這些文本流並非源自程式自身時也是。 正是由於這個原因系統設計者經常稱這些指令碼語言為膠水語言。

O'Reilly和MySQL AB

的確, MySQL AB 自己的市場推廣在某種程度上基於LAMP包的推廣。

Advertisiment
其他的項目和廠商則推行這個術語的一些變體, 包括:LAPP(以PostgreSQL替代 MySQL) LAMP(最後兩個字母意味著 Middleware和 PostgreSQL) WAM(以 Microsoft Windows 替代 Linux)

相關用戶問答