1、LAMP的安裝
我的畢業(yè)論文是linux下的服務(wù)配置及數(shù)據(jù)庫(kù)管理,經(jīng)過(guò)一段時(shí)間搜集資料的準(zhǔn)備工作后,我決定選擇LAMP配置和管理。(注意本文系統(tǒng)環(huán)境是REDHAT LINUX 9.0)LAMP即LINUX、APACHE、MYSQL、PHP的整合,簡(jiǎn)稱LAMP。自1998年,Michael Kunze為德國(guó)計(jì)算機(jī)雜志c‘t寫(xiě)作一片關(guān)于Free 軟件如何成為商業(yè)軟件替代品的文章時(shí),創(chuàng)建了LAMP這個(gè)名詞,隨之LAMP技術(shù)成為了自由軟件業(yè)的一盞真正的明燈。LAMP通過(guò)幾年的迅速發(fā)展,目前已經(jīng)成為Web 服務(wù)器的事實(shí)標(biāo)準(zhǔn)。
LAMP有以下幾大特性:
★ 時(shí)尚組合?;ヂ?lián)網(wǎng)和B/S 軟件的盛行,LAMP構(gòu)成了一個(gè)強(qiáng)大的Web應(yīng)用程序平臺(tái),可以架設(shè)完美的動(dòng)態(tài)WEB服務(wù)器。
★ 免費(fèi)+開(kāi)源。這種免費(fèi)和開(kāi)源的方式對(duì)于全世界用戶都具有很強(qiáng)的吸引力,無(wú)論企業(yè)和個(gè)人開(kāi)發(fā)者,無(wú)需再付費(fèi)購(gòu)買“專業(yè)”的商用軟件。特別是在互聯(lián)網(wǎng)方面,不需要為軟件的發(fā)布支付任何許可證費(fèi)就可以開(kāi)發(fā)和應(yīng)用基于LAMP的工程。同時(shí)開(kāi)源社區(qū)的潛力更在于資源共享 。上百萬(wàn)的志愿開(kāi)發(fā)者為開(kāi)源軟件貢獻(xiàn)自己的力量,保證了LAMP技術(shù)的不斷進(jìn)步和升級(jí)。開(kāi)源的特性也使企業(yè)和開(kāi)發(fā)人員可以隨意的修改源程序?yàn)槲宜茫?/SPAN>提升專有軟件或者商業(yè)軟件的限制中所沒(méi)有的靈活性,放大了項(xiàng)目的衍生性。
★ 市場(chǎng)占有率持續(xù)攀升。據(jù)相關(guān)資料統(tǒng)計(jì),不管是在WEB服務(wù)器市場(chǎng),還是BBS社區(qū),LAMP的市場(chǎng)占有率成逐年攀升趨勢(shì),遠(yuǎn)遠(yuǎn)超過(guò)了Microsoft平臺(tái)。
LAMP的安裝步驟這里不再詳述,我只強(qiáng)調(diào)一下在安裝APACHE服務(wù)器時(shí),必須要把相關(guān)的服務(wù)器組件選擇上。如圖:
上圖的對(duì)PHP、MYSQL等相關(guān)的服務(wù)器組件必須選擇上。然后將PHP、MYSQL服務(wù)器安裝上,LAMP的安裝就基本完成了。
2、APACHE的配置境
在實(shí)際的網(wǎng)絡(luò)服務(wù)器的構(gòu)建中,通過(guò)一個(gè)域名或者一個(gè)IP就可以關(guān)聯(lián)到一個(gè)Web站點(diǎn),并通過(guò)該站點(diǎn)交互信息。作為Web站點(diǎn)的服務(wù)器設(shè)備,就可以是一臺(tái)運(yùn)行Apache服務(wù)的系統(tǒng),但一個(gè)服務(wù)器設(shè)備并非只能為一個(gè)Web站點(diǎn)提供Web服務(wù),特別是在硬件環(huán)境性能飛速提升的情況下。一個(gè)Apache服務(wù)器中除一個(gè)默認(rèn)的主機(jī)服務(wù)之外,還可以建立多個(gè)虛擬主機(jī)或者虛擬目錄。每個(gè)虛擬主機(jī)都是一個(gè)Web站點(diǎn),并對(duì)應(yīng)一個(gè)網(wǎng)頁(yè)等信息的主目錄,使用主機(jī)別名與IP的組合來(lái)區(qū)別它們。這樣用戶就可以在單一的Web服務(wù)器上擁有多個(gè)Web站點(diǎn),并通過(guò)它們各自得域名對(duì)這些站點(diǎn)進(jìn)行訪問(wèn)。 下面是一個(gè)基于IP的虛擬主機(jī)配置例子: 假設(shè)我們主機(jī)的IP地址為192.168.1.2([url]www.media.com[/url]),另外有個(gè)IP地址為192.168.1.5,可以配置如下: <VirtualHost 192.168.1.5> ServerAdmin webmaster@ business..com DocumentRoot /var/www/html/business ServerName [url]www.business.com[/url] ErrorLog /var/www/html/business/logs/error_log TransferLog /var/www/html/business/logs/access_log </VirtualHost> <?xml:namespace prefix = o /> |
|