1.LAMP環(huán)境的重要性

思索許久,最終還是決定寫一篇詳細的LAMP的源碼編譯安裝的實驗文檔,一來是為了給自己一個交代,把技術進行系統(tǒng)的歸納,將技術以極致的形式呈現出來,做為一個做技術的應該有的態(tài)度要通過這篇文檔展現,做為以后二來也是為了給那些一直在尋找詳細文檔來細致學習的人多一些思路,于是結合自己所學將零零散散知識進行了整合,盡量將最好的東西展現出來。安裝過程中遇到的問題及解決方法我也會一一解答(專門用一篇博客來列出LAMP的問題和解決方法),三來后面都很多實驗都需要用到LAMP的環(huán)境,比如搭建論壇,tomcat環(huán)境部署,搭建zabbix監(jiān)控等等,所以LAMP環(huán)境絕不能草草搭建完事,如果LAMP出問題了,后面LAMP上部署的應用和各種服務可就遭殃了,所以認認真真,一絲不茍地把LAMP環(huán)境搭建好是非常有必要的.

那么接下來就開始整個LAMP環(huán)境的搭建吧,這里我采用的是源碼編譯安裝,雖然用yum安裝會非常省事,但是由于yum安裝的各種包版本可能比較老,在不同的系統(tǒng)上yum可能支持性不好,對后續(xù)的維護可能會有影響,所以綜合考慮后,還是決定用源碼編譯來部署LAMP環(huán)境,如果為了圖省事,以后就會有源源不斷的麻煩事涌來,這樣做得不償失,做運維,在起初環(huán)境的設計和部署上一定要謹慎周全的考慮,把各方各面都要考慮周全,謹小慎微,容不得一點的紕漏,不然后期維護會非常的頭疼,這一點是通用的,切記?。?!這里我就用LAMP的環(huán)境搭建來做個事例吧,搭建過程中必須要做到條理清晰,思路嚴謹,任何的馬虎都有可能為后期的維護帶來巨大的隱患。

那么在搭建LAMP之前,首先簡單地介紹一下LAMP的相關概念,以及整個LAMP源碼編譯的實驗環(huán)境(由于條件限制,這里我用的是虛擬機來進行的實驗,不過真實的生產環(huán)境操作一樣),大體步驟(這個是整個實驗的指導思路,脈絡,后面的整個實驗都是按照這個步驟有條不紊的進行,確保實驗高質量的完成)

2.LAMP組件介紹

在安裝LAMP之前,對LAMP進行了解是肯定的了, 首先就說說其含義

  • LAMP指的是linux,Apache,Mysql以及Php的簡稱,通過大量的生產環(huán)境的實踐證明,在網絡應用和開發(fā)環(huán)境方面,LAMP組合是非常棒的黃金搭檔,它們的結合提供了非常強大功能

  • linux作為底層的操作系統(tǒng),提供靈活且可定制性的應用平臺,為其他組件穩(wěn)定高效的運行在其之上提供了保障

  • Apache作為Web服務器,提供了功能強大,穩(wěn)定且支撐能力突出的web平臺,為網站提供了強力支柱

  • Mysql也是一款非常優(yōu)秀的數據庫,從其產生的從多衍生數據庫就可見證明其強大

  • Php是一種開發(fā)源代碼的多用途腳本語言,可嵌入html中,適用于web開發(fā),且其編寫的數據可訪問mysql數據庫及l(fā)inux提供的動態(tài)內容

二、Apache源碼安裝

1.下載Apache及相關依賴包

Apache2.4版本開始不自帶apr庫,所以需要下載相應的庫文件(百度云盤: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依賴包) 

網友評論