1.LAMP環(huán)境的重要性
思索許久,最終還是決定寫一篇詳細(xì)的LAMP的源碼編譯安裝的實(shí)驗(yàn)文檔,一來(lái)是為了給自己一個(gè)交代,把技術(shù)進(jìn)行系統(tǒng)的歸納,將技術(shù)以極致的形式呈現(xiàn)出來(lái),做為一個(gè)做技術(shù)的應(yīng)該有的態(tài)度要通過(guò)這篇文檔展現(xiàn),做為以后二來(lái)也是為了給那些一直在尋找詳細(xì)文檔來(lái)細(xì)致學(xué)習(xí)的人多一些思路,于是結(jié)合自己所學(xué)將零零散散知識(shí)進(jìn)行了整合,盡量將最好的東西展現(xiàn)出來(lái)。安裝過(guò)程中遇到的問(wèn)題及解決方法我也會(huì)一一解答(專門用一篇博客來(lái)列出LAMP的問(wèn)題和解決方法),三來(lái)后面都很多實(shí)驗(yàn)都需要用到LAMP的環(huán)境,比如搭建論壇,tomcat環(huán)境部署,搭建zabbix監(jiān)控等等,所以LAMP環(huán)境絕不能草草搭建完事,如果LAMP出問(wèn)題了,后面LAMP上部署的應(yīng)用和各種服務(wù)可就遭殃了,所以認(rèn)認(rèn)真真,一絲不茍地把LAMP環(huán)境搭建好是非常有必要的.
那么接下來(lái)就開(kāi)始整個(gè)LAMP環(huán)境的搭建吧,這里我采用的是源碼編譯安裝,雖然用yum安裝會(huì)非常省事,但是由于yum安裝的各種包版本可能比較老,在不同的系統(tǒng)上yum可能支持性不好,對(duì)后續(xù)的維護(hù)可能會(huì)有影響,所以綜合考慮后,還是決定用源碼編譯來(lái)部署LAMP環(huán)境,如果為了圖省事,以后就會(huì)有源源不斷的麻煩事涌來(lái),這樣做得不償失,做運(yùn)維,在起初環(huán)境的設(shè)計(jì)和部署上一定要謹(jǐn)慎周全的考慮,把各方各面都要考慮周全,謹(jǐn)小慎微,容不得一點(diǎn)的紕漏,不然后期維護(hù)會(huì)非常的頭疼,這一點(diǎn)是通用的,切記?。?!這里我就用LAMP的環(huán)境搭建來(lái)做個(gè)事例吧,搭建過(guò)程中必須要做到條理清晰,思路嚴(yán)謹(jǐn),任何的馬虎都有可能為后期的維護(hù)帶來(lái)巨大的隱患。
那么在搭建LAMP之前,首先簡(jiǎn)單地介紹一下LAMP的相關(guān)概念,以及整個(gè)LAMP源碼編譯的實(shí)驗(yàn)環(huán)境(由于條件限制,這里我用的是虛擬機(jī)來(lái)進(jìn)行的實(shí)驗(yàn),不過(guò)真實(shí)的生產(chǎn)環(huán)境操作一樣),大體步驟(這個(gè)是整個(gè)實(shí)驗(yàn)的指導(dǎo)思路,脈絡(luò),后面的整個(gè)實(shí)驗(yàn)都是按照這個(gè)步驟有條不紊的進(jìn)行,確保實(shí)驗(yàn)高質(zhì)量的完成)
2.LAMP組件介紹
在安裝LAMP之前,對(duì)LAMP進(jìn)行了解是肯定的了, 首先就說(shuō)說(shuō)其含義
LAMP指的是linux,Apache,Mysql以及Php的簡(jiǎn)稱,通過(guò)大量的生產(chǎn)環(huán)境的實(shí)踐證明,在網(wǎng)絡(luò)應(yīng)用和開(kāi)發(fā)環(huán)境方面,LAMP組合是非常棒的黃金搭檔,它們的結(jié)合提供了非常強(qiáng)大功能
linux作為底層的操作系統(tǒng),提供靈活且可定制性的應(yīng)用平臺(tái),為其他組件穩(wěn)定高效的運(yùn)行在其之上提供了保障
Apache作為Web服務(wù)器,提供了功能強(qiáng)大,穩(wěn)定且支撐能力突出的web平臺(tái),為網(wǎng)站提供了強(qiáng)力支柱
Mysql也是一款非常優(yōu)秀的數(shù)據(jù)庫(kù),從其產(chǎn)生的從多衍生數(shù)據(jù)庫(kù)就可見(jiàn)證明其強(qiáng)大
Php是一種開(kāi)發(fā)源代碼的多用途腳本語(yǔ)言,可嵌入html中,適用于web開(kāi)發(fā),且其編寫的數(shù)據(jù)可訪問(wèn)mysql數(shù)據(jù)庫(kù)及l(fā)inux提供的動(dòng)態(tài)內(nèi)容
二、Apache源碼安裝
1.下載Apache及相關(guān)依賴包
Apache2.4版本開(kāi)始不自帶apr庫(kù),所以需要下載相應(yīng)的庫(kù)文件(百度云盤:http::/pan.baidu.com/s/1bnL31c7)
1.apr(Apache依賴包) http://irrors.hust.edu.cn/apache/apr
2.apr-util (Apache依賴包) http://irrors.hust.edu.cn/apache/apr
3.pcre (Apache依賴包)
延伸閱讀
學(xué)習(xí)是年輕人改變自己的最好方式