一、簡介
什么是LAMP
LAMP是一種Web網絡應用和開發環境,是Linux, Apache, MySQL, Php/Perl的縮寫,每一個字母代表了一個組件,每個組件就其本身而言都是在它所代表的方面功能非常強大的組件。
LAMP這個詞的由來最早始于德國雜志“c't Magazine”,Michael Kunze在1990年最先把這些項目組合在一起創造了LAMP的縮寫字。這些組件并不是開始就設計為一起使用的,但是,這些軟件都是開源的,可以很方便的隨時獲得并免費使用,這就導致了這些組件經常在一起使用。這些組件的兼容性也在不斷完善,為了改善不同組件之間的協作,已經創建了某些擴展功能,在一起的應用情形變得非常普便,因而成為目前最流行的web應用基礎架構。
LAMP的組件
平臺由四個組件組成,呈分層結構,每一層都提供了整個架構的一個關鍵部分:
Linux:Linux 處在最底層,提供操作系統。它的靈活性和可定制化的特點意味著它能夠產生一種高度定制的平臺,讓其它組件在上面運行。其它組件運行于Linux 之上,但是并不一定局限于 Linux,也可以在 Microsoft Windows, Mac OS X 或 UNIX上運行。
Apache:Apache位于第二層,它是一個Web 服務平臺,提供可讓用戶獲得 Web 頁面的機制。Apache 是一款功能強大、穩定、可支撐關鍵任務的Web服務器,Internet 上超過 50% 的網站都使用它作為 Web 服務器。
MySQL:MySQL 是最流行的開源關系數據庫管理系統,是LAMP的數據存儲端。在 Web 應用程序中,所有帳戶信息、產品信息、客戶信息、業務數據和其他類型的信息都存儲于數據庫中,通過 SQL 語言可以很容易地查詢這些信息。
PHP/Perl:Perl是一種靈活的語言,特別是在處理文本要素的時候,這種靈活性使Perl很容易處理通過CGI接口提供的數據,靈活地運用文本文件和簡單數據庫支持動態要素。PHP 是一種被廣泛應用的開放源代碼的多用途腳本語言,它可嵌入到 HTML中,尤其適合 web 開發??梢允褂?PHP 編寫能訪問 MySQL 數據庫中的數據和 Linux 提供的一些特性的動態內容。
二、系統環境
系統平臺:CentOS release 5.8 (Final)
Apache版本:httpd-2.2.9.tar.gz
Mysql 版本:mysql-5.0.41.tar.gz
Php版本:php-5.2.6.tar.gz
三、安裝前準備
1、庫文件準備
在安裝PHP之前,應先安裝PHP5需要的最新版本庫文件,例如libxml2、libmcrypt以及GD2庫等文件。安裝GD2庫是為了讓PHP5支 持GIF、PNG和JPEG圖片格式,所以在安裝GD2庫之前還要先安裝最新的zlib、libpng、freetype和jpegsrc等庫文件。而且中間還會穿插安裝一些軟件,讀者可以按照本節提供的順序安裝。
autoconf-2.61.tar.gz
freetype-2.3.5.tar.gz
gd-2.0.35.tar.gz
jpegsrc.v6b.tar.gz
新聞熱點
疑難解答