lamp介紹:
什麼是LAMP:就是Linux Apache MySQL Php的縮寫,幾乎是最強的架站組合
Linux+Apache+Mysql+Perl/PHP/Python一組常用來搭建動態網站或者服務器的開源軟件,本身都是各自獨立的程序,但是因爲常被放在一起使用,擁有了越來越高的兼容度,共同組成了一個強大的Web應用程序平臺。隨着開源潮流的蓬勃發展,開放源代碼的LAMP已經與J2EE和.Net商業軟件形成三足鼎立之勢,並且該軟件開發的項目在軟件方面的投資成本較低,因此受到整個IT界的關注。從網站的流量上來說,70%以上的訪問流量是LAMP來提供的,LAMP是最強大的網站解決方案.
LAMP 指的Linux (操作系統)、 ApacheHTTP 服務器, MySQL (數據庫軟件) 和PHP (有時也是指Perl 或 Python) 的第一個字母,一般用來建立的web 服務器。
雖然這些開放源代碼程序本身並不是專門設計成同另幾個程序一起工作的,但由於它們的免費和開源,這個組合開始流行(大多數Linux發行版本捆綁了這些軟件)。當一起使用的時候,它們表現的像一個具有活力的解決方案包。其他的方案包有蘋果的WebObjects(最初是應用服務器),Java/J2EE和微軟的.NET架構。
LAMP包的腳本組件中包括了CGIweb接口,它在90年代初期變得流行。這個技術允許網頁瀏覽器的用戶在服務器上執行一個程序,並且和接受靜態的內容一樣接受動態的內容。程序員使用腳本語言來創建這些程序因爲它們能很容易有效的操作文本流,甚至當這些文本流並非源自程序自身時也是。正是由於這個原因系統設計者經常稱這些腳本語言爲膠水語言。
軟件組件 Linux
Linux 是免費開源軟件,這意味着源代碼可用的操作系統。
Apache
Apache 是使用中最受歡迎的一個開放源碼的WEB服務器軟件。
MySQL
MySQL 已擁有由Oracle 公司自 2010 年 1 月 27 日通過SUN 購買。SUN 最初於 2008 年 2 月 26 日收購 MySQL。
PHP,Perl 或 Python
PHP 是一種編程語言最初設計生產動態網站。PHP 是主要用於服務器端的應用程序軟件。Perl 和 Python 類似。
來源歷史 Michael Kunze在一篇爲德國電腦雜誌c't(1998,第12期,230頁)而寫的文章中使用了縮略語LAMP。這篇文章意在展示一系列的自由軟件成爲了商業包的替換物。由於IT世界衆所周知的對縮寫的愛好,Kunze提出LAMP這一容易被市場接受的術語來普及自由軟件的使用。
舉例來說,Wikipedia,免費自由的百科全書,運行的一系列軟件具有LAMP環境一樣的特點。Wikipedia使用MediaWiki軟件,主要在Linux下開發,由Apache HTTP服務器提供內容,在MySQL數據庫中存儲內容,PHP來實現程序邏輯。
拷貝文件到/root目錄下
解壓縮文件到/usr/local/目錄下
[root@dde200 mysql-5.5.15-linux2.6-i686]# tar -zxvf mysql-5.5.15-linux2.6-i686.tar.gz -C /usr/local/
[root@dde200 mysql-5.5.15-linux2.6-i686]# less INSTALL-BINARY
根據下面步驟安裝:
指明庫文件:
指明頭文件:
http:
解壓縮文件:
切換到/usr/local/src/httpd-2.2.19目錄下
打開INSTALL 按以下步驟安裝:
./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd --enable-so --enable-ssl --with-z
執行make make install
指明庫文件:
指明頭文件:
測試:
Php:
解壓縮文件:
[root@dde200 ~]# tar -jvxf php-5.3.7.tar.bz2 -C /usr/local/src/
切換目錄/usr/local/php-5.3..7
打開INSTALL
按以下步驟執行:
執行 make make install
測試與php的關聯:
[root@dde200 htdocs]# vim index.php
測試與mysql的關聯: