資源描述:
《詳細--lamp架構搭建(linuxapachemysqlphp)環(huán)境centos6.3下源碼安裝》由會員上傳分享,免費在線閱讀,更多相關內容在應用文檔-天天文庫。
1、CentOS6.3下源碼安裝LAMP(Linux+Apache+Mysql+Php)環(huán)境一、簡介什么是LAMP??LAMP是一種Web網(wǎng)絡應用和開發(fā)環(huán)境,是Linux,Apache,MySQL,Php/Perl的縮寫,每一個字母代表了一個組件,每個組件就其本身而言都是在它所代表的方面功能非常強大的組件。??LAMP這個詞的由來最早始于德國雜志“c'tMagazine”,MichaelKunze在1990年最先把這些項目組合在一起創(chuàng)造了LAMP的縮寫字。這些組件并不是開始就設計為一起使用的,但是,這些軟件都是開源的,可以很方便的隨時獲得并免費使用,這就導致了這些組件經常在一起
2、使用。這些組件的兼容性也在不斷完善,為了改善不同組件之間的協(xié)作,已經創(chuàng)建了某些擴展功能,在一起的應用情形變得非常普便,因而成為目前最流行的web應用基礎架構。LAMP的組件??平臺由四個組件組成,呈分層結構,每一層都提供了整個架構的一個關鍵部分:??Linux:Linux處在最底層,提供操作系統(tǒng)。它的靈活性和可定制化的特點意味著它能夠產生一種高度定制的平臺,讓其它組件在上面運行。其它組件運行于Linux之上,但是并不一定局限于Linux,也可以在MicrosoftWindows,MacOSX或UNIX上運行。??Apache:Apache位于第二層,它是一個Web服務平臺,
3、提供可讓用戶獲得Web頁面的機制。Apache是一款功能強大、穩(wěn)定、可支撐關鍵任務的Web服務器,Internet上超過50%的網(wǎng)站都使用它作為Web服務器。??MySQL:MySQL是最流行的開源關系數(shù)據(jù)庫管理系統(tǒng),是LAMP的數(shù)據(jù)存儲端。在Web應用程序中,所有帳戶信息、產品信息、客戶信息、業(yè)務數(shù)據(jù)和其他類型的信息都存儲于數(shù)據(jù)庫中,通過SQL語言可以很容易地查詢這些信息。??PHP/Perl:Perl是一種靈活的語言,特別是在處理文本要素的時候,這種靈活性使Perl很容易處理通過CGI接口提供的數(shù)據(jù),靈活地運用文本文件和簡單數(shù)據(jù)庫支持動態(tài)要素。PHP是一種被廣泛應用的開
4、放源代碼的多用途腳本語言,它可嵌入到HTML中,尤其適合web開發(fā)。可以使用PHP編寫能訪問MySQL數(shù)據(jù)庫中的數(shù)據(jù)和Linux提供的一些特性的動態(tài)內容。二、系統(tǒng)環(huán)境系統(tǒng)平臺:CentOSrelease5.8(Final)Apache版本:httpd-2.2.9.tar.gzMysql版本:mysql-5.0.41.tar.gzPhp版本:php-5.2.6.tar.gz三、安裝前準備1、庫文件準備在安裝PHP之前,應先安裝PHP5需要的最新版本庫文件,例如libxml2、libmcrypt以及GD2庫等文件。安裝GD2庫是為了讓PHP5支持GIF、PNG和JPEG圖片格式
5、,所以在安裝GD2庫之前還要先安裝最新的zlib、libpng、freetype和jpegsrc等庫文件。而且中間還會穿插安裝一些軟件,讀者可以按照本節(jié)提供的順序安裝。autoconf-2.61.tar.gzfreetype-2.3.5.tar.gzgd-2.0.35.tar.gzjpegsrc.v6b.tar.gzlibmcrypt-2.5.8.tar.gzlibpng-1.2.31.tar.gzlibxml2-2.6.30.tar.gzzlib-1.2.3.tar.gzZendOptimizer-3.2.6-linux-glibc21-i386.tar.gzphpMyA
6、dmin-3.0.0-rc1-all-languages.tar.gz2、安裝gcc、gcc-c++編譯器用gcc-v命令檢查安裝時使用的編譯工作是否存在如系統(tǒng)未安裝,在系統(tǒng)聯(lián)網(wǎng)的情況下使用yuminstallgcc和yuminstallgcc-c++安裝3、卸載默認的低版本環(huán)境目前發(fā)行的Linux操作系統(tǒng)版本中,如果選擇默認全部安裝,就已經安裝了LAMP環(huán)境,但是版本相對都比較低。我們可以再安裝一個LAMP環(huán)境和原來的并存,但是這樣做沒有必要,因為同時只能開啟一個LAMP環(huán)境。所要我們要在安裝之前,先應檢查一下系統(tǒng)中是否已經安裝了低版本的環(huán)境,如果已經安裝過了,停止原來的
7、服務運行,或者把原來的環(huán)境卸載掉。a.卸載Apache#rpm-qa
8、grephttpd說明:檢查是否安裝了httpd軟件包#rpm-ehttpd-2.2.3-63.el5.centos--nodeps說明:卸載軟件包,--nodeps如果有連帶關系,也強制卸載#cd/etc/httpd/#rm-rf*說明:到原來的apache安裝目錄下,將其所有的安裝目錄和文件都刪掉b.卸載Mysql#rpm-qa
9、grepmysql#rpm-emysql-5.0.77-4.el5_4.2--nodeps說明:卸載mysqlc.